pishleback/Algebraeon

More operations between Natural, Integer, Rational and builtin types

Aperta

#54 aperta il 15 mag 2025

 (5 commenti) (0 reazioni) (0 assegnatari)Rust (10 fork)auto 404
enhancementgood first issue

Metriche repository

Star
 (83 stelle)
Metriche merge PR
 (Metriche PR in attesa)

Descrizione

As discussed in #52 it is currently a bit messy to compute the remainder of a Natural by a u32 and obtain a u32, though it is possible by converting Natural to usize first. This issue is for adding more conversions and operations involving a mixture of algebraeons Natural, Integer and Rational types with rusts builtin u8, u16, u32, u64, u128, usize, i8, i16, i32, i64, i128 and isize where appropriate.

  • TryInto<u8 ... u128, usize, i8 ... i128, isize> for Natural (#55)
  • TryInto<u8 ... u128, usize, i8 ... i128, isize> for Integer (#55)
  • TryInto<u8 ... u128, usize, i8 ... i128, isize> for Rational (#81)
  • Natural % T -> T for T = i8 ... i128, isize,u8...u128,usize
  • Integer % T -> T for T = i8 ... i128, isize,u8...u128,usize

Any others to include on the list?

Guida contributor