Trait RemMixed

Source
pub trait RemMixed<Reductor>: Sized {
    // Required method
    fn rem_mixed(&self, reductor: &NonZero<Reductor>) -> Reductor;
}
Expand description

Support for calculating the remainder of two differently sized integers.

Required Methods§

Source

fn rem_mixed(&self, reductor: &NonZero<Reductor>) -> Reductor

Calculate the remainder of self by the reductor.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl RemMixed<BoxedUint> for BoxedUint

Available on crate feature alloc only.
Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U192

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U192

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U256

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U256

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U320

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U320

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U320

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U320

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U384

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U384

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U384

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U384

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U448

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U448

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U448

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U448

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U448

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U448

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U512

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U512

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U512

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U512

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U512

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U512

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U576

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U576

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U576

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U576

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U576

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U576

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U576

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U576

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U640

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U640

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U640

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U640

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U640

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U640

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U640

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U640

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U704

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U704

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U704

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U704

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U704

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U704

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U704

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U704

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U704

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U704

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U768

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U768

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U768

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U768

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U768

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U768

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U768

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U768

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U768

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U768

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U832

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U832

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U832

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U832

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U832

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U832

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U832

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U832

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U832

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U832

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U832

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U832

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U896

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U896

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U896

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U896

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U896

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U896

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U896

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U896

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U896

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U896

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U896

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U896

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U960

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U960

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U960

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U960

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U960

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U960

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U960

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U960

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U960

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U960

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U960

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U960

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U960

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U960

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U1024

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U1024

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U1024

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U1024

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U1024

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U1024

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U1024

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U1024

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U1024

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U1024

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U1024

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U1024

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U1024

Source§

impl RemMixed<Uint<{ U64::LIMBS * $size }>> for U1024