[][src]Struct modtype::non_static::ModType

pub struct ModType<C: Cartridge> { /* fields omitted */ }

A modular arithmetic integer type which modulus is a struct field.

Example

#[allow(non_snake_case)]
let F = modtype::non_static::F::factory(1_000_000_007u64);

assert_eq!((F(1_000_000_006) + F(2)).to_string(), "1");

Methods

impl<T: UnsignedPrimitive, C: Cartridge<Target = T>> ModType<C>[src]

pub fn new(value: T, modulus: T) -> Self[src]

Constructs a new ModType.

pub fn new_unchecked(value: T, modulus: T) -> Self[src]

Constructs a new ModType without checking the value.

pub fn factory(modulus: T) -> impl Fn(T) -> Self[src]

Same as move |n| Self::new(n, modulus).

pub fn get_mut_unchecked(&mut self) -> &mut T[src]

Returns a mutable reference to the inner value.

pub fn adjust(&mut self) where
    C: Cartridge<AssumeAlwaysAdjusted = False>, 
[src]

pub fn adjusted(self) -> Self where
    C: Cartridge<AssumeAlwaysAdjusted = False>, 
[src]

pub fn modulus(self) -> T[src]

Gets the modulus.

pub fn sqrt(self) -> Option<Self> where
    C: Cartridge<PartialMultiplication = True>, 
[src]

Returns r such that r * r == self if it exists.

Trait Implementations

impl<C: Cartridge> PartialEq<ModType<C>> for ModType<C> where
    C: Cartridge<Equality = True>, 
[src]

#[must_use] fn ne(&self, other: &Rhs) -> bool1.0.0[src]

This method tests for !=.

impl<C: Cartridge> Clone for ModType<C>[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl<C: Cartridge> PartialOrd<ModType<C>> for ModType<C> where
    C: Cartridge<Equality = True, Order = True>, 
[src]

#[must_use] fn lt(&self, other: &Rhs) -> bool1.0.0[src]

This method tests less than (for self and other) and is used by the < operator. Read more

#[must_use] fn le(&self, other: &Rhs) -> bool1.0.0[src]

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

#[must_use] fn gt(&self, other: &Rhs) -> bool1.0.0[src]

This method tests greater than (for self and other) and is used by the > operator. Read more

#[must_use] fn ge(&self, other: &Rhs) -> bool1.0.0[src]

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

impl<C: Cartridge> Eq for ModType<C> where
    C: Cartridge<Equality = True>, 
[src]

impl<C: Cartridge> Ord for ModType<C> where
    C: Cartridge<Equality = True, Order = True>, 
[src]

fn max(self, other: Self) -> Self1.21.0[src]

Compares and returns the maximum of two values. Read more

fn min(self, other: Self) -> Self1.21.0[src]

Compares and returns the minimum of two values. Read more

fn clamp(self, min: Self, max: Self) -> Self[src]

🔬 This is a nightly-only experimental API. (clamp)

Restrict a value to a certain interval. Read more

impl<C: Cartridge> Copy for ModType<C>[src]

impl<C: Cartridge> Deref for ModType<C> where
    C: Cartridge<Deref = True>, 
[src]

type Target = C::Target

The resulting type after dereferencing.

impl<C: Cartridge> Display for ModType<C>[src]

impl<C: Cartridge> Debug for ModType<C>[src]

impl<C: Cartridge> Add<ModType<C>> for ModType<C> where
    C: Cartridge<PartialAddition = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, C: Cartridge> Add<&'_ ModType<C>> for ModType<C> where
    C: Cartridge<PartialAddition = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, C: Cartridge> Add<ModType<C>> for &'_ ModType<C> where
    C: Cartridge<PartialAddition = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, '_, C: Cartridge> Add<&'_ ModType<C>> for &'_ ModType<C> where
    C: Cartridge<PartialAddition = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<C: Cartridge> Add<u8> for ModType<C> where
    C: Cartridge<PartialAddition = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, C: Cartridge> Add<&'_ u8> for ModType<C> where
    C: Cartridge<PartialAddition = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, C: Cartridge> Add<u8> for &'_ ModType<C> where
    C: Cartridge<PartialAddition = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, '_, C: Cartridge> Add<&'_ u8> for &'_ ModType<C> where
    C: Cartridge<PartialAddition = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<C: Cartridge> Add<u16> for ModType<C> where
    C: Cartridge<PartialAddition = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, C: Cartridge> Add<&'_ u16> for ModType<C> where
    C: Cartridge<PartialAddition = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, C: Cartridge> Add<u16> for &'_ ModType<C> where
    C: Cartridge<PartialAddition = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, '_, C: Cartridge> Add<&'_ u16> for &'_ ModType<C> where
    C: Cartridge<PartialAddition = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<C: Cartridge> Add<u32> for ModType<C> where
    C: Cartridge<PartialAddition = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, C: Cartridge> Add<&'_ u32> for ModType<C> where
    C: Cartridge<PartialAddition = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, C: Cartridge> Add<u32> for &'_ ModType<C> where
    C: Cartridge<PartialAddition = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, '_, C: Cartridge> Add<&'_ u32> for &'_ ModType<C> where
    C: Cartridge<PartialAddition = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<C: Cartridge> Add<u64> for ModType<C> where
    C: Cartridge<PartialAddition = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, C: Cartridge> Add<&'_ u64> for ModType<C> where
    C: Cartridge<PartialAddition = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, C: Cartridge> Add<u64> for &'_ ModType<C> where
    C: Cartridge<PartialAddition = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, '_, C: Cartridge> Add<&'_ u64> for &'_ ModType<C> where
    C: Cartridge<PartialAddition = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<C: Cartridge> Add<u128> for ModType<C> where
    C: Cartridge<PartialAddition = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, C: Cartridge> Add<&'_ u128> for ModType<C> where
    C: Cartridge<PartialAddition = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, C: Cartridge> Add<u128> for &'_ ModType<C> where
    C: Cartridge<PartialAddition = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, '_, C: Cartridge> Add<&'_ u128> for &'_ ModType<C> where
    C: Cartridge<PartialAddition = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<C: Cartridge> Add<usize> for ModType<C> where
    C: Cartridge<PartialAddition = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, C: Cartridge> Add<&'_ usize> for ModType<C> where
    C: Cartridge<PartialAddition = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, C: Cartridge> Add<usize> for &'_ ModType<C> where
    C: Cartridge<PartialAddition = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, '_, C: Cartridge> Add<&'_ usize> for &'_ ModType<C> where
    C: Cartridge<PartialAddition = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<C: Cartridge> Add<i8> for ModType<C> where
    C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, C: Cartridge> Add<&'_ i8> for ModType<C> where
    C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, C: Cartridge> Add<i8> for &'_ ModType<C> where
    C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, '_, C: Cartridge> Add<&'_ i8> for &'_ ModType<C> where
    C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<C: Cartridge> Add<i16> for ModType<C> where
    C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, C: Cartridge> Add<&'_ i16> for ModType<C> where
    C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, C: Cartridge> Add<i16> for &'_ ModType<C> where
    C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, '_, C: Cartridge> Add<&'_ i16> for &'_ ModType<C> where
    C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<C: Cartridge> Add<i32> for ModType<C> where
    C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, C: Cartridge> Add<&'_ i32> for ModType<C> where
    C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, C: Cartridge> Add<i32> for &'_ ModType<C> where
    C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, '_, C: Cartridge> Add<&'_ i32> for &'_ ModType<C> where
    C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<C: Cartridge> Add<i64> for ModType<C> where
    C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, C: Cartridge> Add<&'_ i64> for ModType<C> where
    C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, C: Cartridge> Add<i64> for &'_ ModType<C> where
    C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, '_, C: Cartridge> Add<&'_ i64> for &'_ ModType<C> where
    C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<C: Cartridge> Add<i128> for ModType<C> where
    C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, C: Cartridge> Add<&'_ i128> for ModType<C> where
    C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, C: Cartridge> Add<i128> for &'_ ModType<C> where
    C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, '_, C: Cartridge> Add<&'_ i128> for &'_ ModType<C> where
    C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<C: Cartridge> Add<isize> for ModType<C> where
    C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, C: Cartridge> Add<&'_ isize> for ModType<C> where
    C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, C: Cartridge> Add<isize> for &'_ ModType<C> where
    C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, '_, C: Cartridge> Add<&'_ isize> for &'_ ModType<C> where
    C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<C: Cartridge> Add<f32> for ModType<C> where
    C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, C: Cartridge> Add<&'_ f32> for ModType<C> where
    C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, C: Cartridge> Add<f32> for &'_ ModType<C> where
    C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, '_, C: Cartridge> Add<&'_ f32> for &'_ ModType<C> where
    C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<C: Cartridge> Add<f64> for ModType<C> where
    C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, C: Cartridge> Add<&'_ f64> for ModType<C> where
    C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, C: Cartridge> Add<f64> for &'_ ModType<C> where
    C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, '_, C: Cartridge> Add<&'_ f64> for &'_ ModType<C> where
    C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<C: Cartridge> Add<BigUint> for ModType<C> where
    C: Cartridge<PartialAddition = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, C: Cartridge> Add<&'_ BigUint> for ModType<C> where
    C: Cartridge<PartialAddition = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, C: Cartridge> Add<BigUint> for &'_ ModType<C> where
    C: Cartridge<PartialAddition = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, '_, C: Cartridge> Add<&'_ BigUint> for &'_ ModType<C> where
    C: Cartridge<PartialAddition = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<C: Cartridge> Add<BigInt> for ModType<C> where
    C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, C: Cartridge> Add<&'_ BigInt> for ModType<C> where
    C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, C: Cartridge> Add<BigInt> for &'_ ModType<C> where
    C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, '_, C: Cartridge> Add<&'_ BigInt> for &'_ ModType<C> where
    C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<C: Cartridge> Add<Ratio<BigUint>> for ModType<C> where
    C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, C: Cartridge> Add<&'_ Ratio<BigUint>> for ModType<C> where
    C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, C: Cartridge> Add<Ratio<BigUint>> for &'_ ModType<C> where
    C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, '_, C: Cartridge> Add<&'_ Ratio<BigUint>> for &'_ ModType<C> where
    C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<C: Cartridge> Add<Ratio<BigInt>> for ModType<C> where
    C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, C: Cartridge> Add<&'_ Ratio<BigInt>> for ModType<C> where
    C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, C: Cartridge> Add<Ratio<BigInt>> for &'_ ModType<C> where
    C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<'_, '_, C: Cartridge> Add<&'_ Ratio<BigInt>> for &'_ ModType<C> where
    C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the + operator.

impl<C: Cartridge> Sub<ModType<C>> for ModType<C> where
    C: Cartridge<PartialSubtraction = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, C: Cartridge> Sub<&'_ ModType<C>> for ModType<C> where
    C: Cartridge<PartialSubtraction = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, C: Cartridge> Sub<ModType<C>> for &'_ ModType<C> where
    C: Cartridge<PartialSubtraction = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, '_, C: Cartridge> Sub<&'_ ModType<C>> for &'_ ModType<C> where
    C: Cartridge<PartialSubtraction = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<C: Cartridge> Sub<u8> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, C: Cartridge> Sub<&'_ u8> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, C: Cartridge> Sub<u8> for &'_ ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, '_, C: Cartridge> Sub<&'_ u8> for &'_ ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<C: Cartridge> Sub<u16> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, C: Cartridge> Sub<&'_ u16> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, C: Cartridge> Sub<u16> for &'_ ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, '_, C: Cartridge> Sub<&'_ u16> for &'_ ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<C: Cartridge> Sub<u32> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, C: Cartridge> Sub<&'_ u32> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, C: Cartridge> Sub<u32> for &'_ ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, '_, C: Cartridge> Sub<&'_ u32> for &'_ ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<C: Cartridge> Sub<u64> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, C: Cartridge> Sub<&'_ u64> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, C: Cartridge> Sub<u64> for &'_ ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, '_, C: Cartridge> Sub<&'_ u64> for &'_ ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<C: Cartridge> Sub<u128> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, C: Cartridge> Sub<&'_ u128> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, C: Cartridge> Sub<u128> for &'_ ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, '_, C: Cartridge> Sub<&'_ u128> for &'_ ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<C: Cartridge> Sub<usize> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, C: Cartridge> Sub<&'_ usize> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, C: Cartridge> Sub<usize> for &'_ ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, '_, C: Cartridge> Sub<&'_ usize> for &'_ ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<C: Cartridge> Sub<i8> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, C: Cartridge> Sub<&'_ i8> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, C: Cartridge> Sub<i8> for &'_ ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, '_, C: Cartridge> Sub<&'_ i8> for &'_ ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<C: Cartridge> Sub<i16> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, C: Cartridge> Sub<&'_ i16> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, C: Cartridge> Sub<i16> for &'_ ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, '_, C: Cartridge> Sub<&'_ i16> for &'_ ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<C: Cartridge> Sub<i32> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, C: Cartridge> Sub<&'_ i32> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, C: Cartridge> Sub<i32> for &'_ ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, '_, C: Cartridge> Sub<&'_ i32> for &'_ ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<C: Cartridge> Sub<i64> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, C: Cartridge> Sub<&'_ i64> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, C: Cartridge> Sub<i64> for &'_ ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, '_, C: Cartridge> Sub<&'_ i64> for &'_ ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<C: Cartridge> Sub<i128> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, C: Cartridge> Sub<&'_ i128> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, C: Cartridge> Sub<i128> for &'_ ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, '_, C: Cartridge> Sub<&'_ i128> for &'_ ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<C: Cartridge> Sub<isize> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, C: Cartridge> Sub<&'_ isize> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, C: Cartridge> Sub<isize> for &'_ ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, '_, C: Cartridge> Sub<&'_ isize> for &'_ ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<C: Cartridge> Sub<f32> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, C: Cartridge> Sub<&'_ f32> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, C: Cartridge> Sub<f32> for &'_ ModType<C> where
    C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, '_, C: Cartridge> Sub<&'_ f32> for &'_ ModType<C> where
    C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<C: Cartridge> Sub<f64> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, C: Cartridge> Sub<&'_ f64> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, C: Cartridge> Sub<f64> for &'_ ModType<C> where
    C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, '_, C: Cartridge> Sub<&'_ f64> for &'_ ModType<C> where
    C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<C: Cartridge> Sub<BigUint> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, C: Cartridge> Sub<&'_ BigUint> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, C: Cartridge> Sub<BigUint> for &'_ ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, '_, C: Cartridge> Sub<&'_ BigUint> for &'_ ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<C: Cartridge> Sub<BigInt> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, C: Cartridge> Sub<&'_ BigInt> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, C: Cartridge> Sub<BigInt> for &'_ ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, '_, C: Cartridge> Sub<&'_ BigInt> for &'_ ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<C: Cartridge> Sub<Ratio<BigUint>> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, C: Cartridge> Sub<&'_ Ratio<BigUint>> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, C: Cartridge> Sub<Ratio<BigUint>> for &'_ ModType<C> where
    C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, '_, C: Cartridge> Sub<&'_ Ratio<BigUint>> for &'_ ModType<C> where
    C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<C: Cartridge> Sub<Ratio<BigInt>> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, C: Cartridge> Sub<&'_ Ratio<BigInt>> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, C: Cartridge> Sub<Ratio<BigInt>> for &'_ ModType<C> where
    C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<'_, '_, C: Cartridge> Sub<&'_ Ratio<BigInt>> for &'_ ModType<C> where
    C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<C: Cartridge> Mul<ModType<C>> for ModType<C> where
    C: Cartridge<PartialMultiplication = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, C: Cartridge> Mul<&'_ ModType<C>> for ModType<C> where
    C: Cartridge<PartialMultiplication = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, C: Cartridge> Mul<ModType<C>> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, '_, C: Cartridge> Mul<&'_ ModType<C>> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<C: Cartridge> Mul<u8> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, C: Cartridge> Mul<&'_ u8> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, C: Cartridge> Mul<u8> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, '_, C: Cartridge> Mul<&'_ u8> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<C: Cartridge> Mul<u16> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, C: Cartridge> Mul<&'_ u16> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, C: Cartridge> Mul<u16> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, '_, C: Cartridge> Mul<&'_ u16> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<C: Cartridge> Mul<u32> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, C: Cartridge> Mul<&'_ u32> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, C: Cartridge> Mul<u32> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, '_, C: Cartridge> Mul<&'_ u32> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<C: Cartridge> Mul<u64> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, C: Cartridge> Mul<&'_ u64> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, C: Cartridge> Mul<u64> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, '_, C: Cartridge> Mul<&'_ u64> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<C: Cartridge> Mul<u128> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, C: Cartridge> Mul<&'_ u128> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, C: Cartridge> Mul<u128> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, '_, C: Cartridge> Mul<&'_ u128> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<C: Cartridge> Mul<usize> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, C: Cartridge> Mul<&'_ usize> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, C: Cartridge> Mul<usize> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, '_, C: Cartridge> Mul<&'_ usize> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<C: Cartridge> Mul<i8> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, C: Cartridge> Mul<&'_ i8> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, C: Cartridge> Mul<i8> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, '_, C: Cartridge> Mul<&'_ i8> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<C: Cartridge> Mul<i16> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, C: Cartridge> Mul<&'_ i16> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, C: Cartridge> Mul<i16> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, '_, C: Cartridge> Mul<&'_ i16> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<C: Cartridge> Mul<i32> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, C: Cartridge> Mul<&'_ i32> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, C: Cartridge> Mul<i32> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, '_, C: Cartridge> Mul<&'_ i32> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<C: Cartridge> Mul<i64> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, C: Cartridge> Mul<&'_ i64> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, C: Cartridge> Mul<i64> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, '_, C: Cartridge> Mul<&'_ i64> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<C: Cartridge> Mul<i128> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, C: Cartridge> Mul<&'_ i128> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, C: Cartridge> Mul<i128> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, '_, C: Cartridge> Mul<&'_ i128> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<C: Cartridge> Mul<isize> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, C: Cartridge> Mul<&'_ isize> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, C: Cartridge> Mul<isize> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, '_, C: Cartridge> Mul<&'_ isize> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<C: Cartridge> Mul<f32> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, C: Cartridge> Mul<&'_ f32> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, C: Cartridge> Mul<f32> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, '_, C: Cartridge> Mul<&'_ f32> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<C: Cartridge> Mul<f64> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, C: Cartridge> Mul<&'_ f64> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, C: Cartridge> Mul<f64> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, '_, C: Cartridge> Mul<&'_ f64> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<C: Cartridge> Mul<BigUint> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, C: Cartridge> Mul<&'_ BigUint> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, C: Cartridge> Mul<BigUint> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, '_, C: Cartridge> Mul<&'_ BigUint> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<C: Cartridge> Mul<BigInt> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, C: Cartridge> Mul<&'_ BigInt> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, C: Cartridge> Mul<BigInt> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, '_, C: Cartridge> Mul<&'_ BigInt> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<C: Cartridge> Mul<Ratio<BigUint>> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, C: Cartridge> Mul<&'_ Ratio<BigUint>> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, C: Cartridge> Mul<Ratio<BigUint>> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, '_, C: Cartridge> Mul<&'_ Ratio<BigUint>> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<C: Cartridge> Mul<Ratio<BigInt>> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, C: Cartridge> Mul<&'_ Ratio<BigInt>> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, C: Cartridge> Mul<Ratio<BigInt>> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<'_, '_, C: Cartridge> Mul<&'_ Ratio<BigInt>> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the * operator.

impl<C: Cartridge> Div<ModType<C>> for ModType<C> where
    C: Cartridge<PartialDivision = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, C: Cartridge> Div<&'_ ModType<C>> for ModType<C> where
    C: Cartridge<PartialDivision = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, C: Cartridge> Div<ModType<C>> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, '_, C: Cartridge> Div<&'_ ModType<C>> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<C: Cartridge> Div<u8> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, C: Cartridge> Div<&'_ u8> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, C: Cartridge> Div<u8> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, '_, C: Cartridge> Div<&'_ u8> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<C: Cartridge> Div<u16> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, C: Cartridge> Div<&'_ u16> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, C: Cartridge> Div<u16> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, '_, C: Cartridge> Div<&'_ u16> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<C: Cartridge> Div<u32> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, C: Cartridge> Div<&'_ u32> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, C: Cartridge> Div<u32> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, '_, C: Cartridge> Div<&'_ u32> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<C: Cartridge> Div<u64> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, C: Cartridge> Div<&'_ u64> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, C: Cartridge> Div<u64> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, '_, C: Cartridge> Div<&'_ u64> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<C: Cartridge> Div<u128> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, C: Cartridge> Div<&'_ u128> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, C: Cartridge> Div<u128> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, '_, C: Cartridge> Div<&'_ u128> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<C: Cartridge> Div<usize> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, C: Cartridge> Div<&'_ usize> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, C: Cartridge> Div<usize> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, '_, C: Cartridge> Div<&'_ usize> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<C: Cartridge> Div<i8> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, C: Cartridge> Div<&'_ i8> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, C: Cartridge> Div<i8> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, '_, C: Cartridge> Div<&'_ i8> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<C: Cartridge> Div<i16> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, C: Cartridge> Div<&'_ i16> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, C: Cartridge> Div<i16> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, '_, C: Cartridge> Div<&'_ i16> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<C: Cartridge> Div<i32> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, C: Cartridge> Div<&'_ i32> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, C: Cartridge> Div<i32> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, '_, C: Cartridge> Div<&'_ i32> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<C: Cartridge> Div<i64> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, C: Cartridge> Div<&'_ i64> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, C: Cartridge> Div<i64> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, '_, C: Cartridge> Div<&'_ i64> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<C: Cartridge> Div<i128> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, C: Cartridge> Div<&'_ i128> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, C: Cartridge> Div<i128> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, '_, C: Cartridge> Div<&'_ i128> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<C: Cartridge> Div<isize> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, C: Cartridge> Div<&'_ isize> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, C: Cartridge> Div<isize> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, '_, C: Cartridge> Div<&'_ isize> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<C: Cartridge> Div<f32> for ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, C: Cartridge> Div<&'_ f32> for ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, C: Cartridge> Div<f32> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, '_, C: Cartridge> Div<&'_ f32> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<C: Cartridge> Div<f64> for ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, C: Cartridge> Div<&'_ f64> for ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, C: Cartridge> Div<f64> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, '_, C: Cartridge> Div<&'_ f64> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<C: Cartridge> Div<BigUint> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, C: Cartridge> Div<&'_ BigUint> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, C: Cartridge> Div<BigUint> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, '_, C: Cartridge> Div<&'_ BigUint> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<C: Cartridge> Div<BigInt> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, C: Cartridge> Div<&'_ BigInt> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, C: Cartridge> Div<BigInt> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, '_, C: Cartridge> Div<&'_ BigInt> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<C: Cartridge> Div<Ratio<BigUint>> for ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, C: Cartridge> Div<&'_ Ratio<BigUint>> for ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, C: Cartridge> Div<Ratio<BigUint>> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, '_, C: Cartridge> Div<&'_ Ratio<BigUint>> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<C: Cartridge> Div<Ratio<BigInt>> for ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, C: Cartridge> Div<&'_ Ratio<BigInt>> for ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, C: Cartridge> Div<Ratio<BigInt>> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<'_, '_, C: Cartridge> Div<&'_ Ratio<BigInt>> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the / operator.

impl<C: Cartridge> Rem<ModType<C>> for ModType<C> where
    C: Cartridge<PartialDivision = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, C: Cartridge> Rem<&'_ ModType<C>> for ModType<C> where
    C: Cartridge<PartialDivision = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, C: Cartridge> Rem<ModType<C>> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, '_, C: Cartridge> Rem<&'_ ModType<C>> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<C: Cartridge> Rem<u8> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, C: Cartridge> Rem<&'_ u8> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, C: Cartridge> Rem<u8> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, '_, C: Cartridge> Rem<&'_ u8> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<C: Cartridge> Rem<u16> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, C: Cartridge> Rem<&'_ u16> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, C: Cartridge> Rem<u16> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, '_, C: Cartridge> Rem<&'_ u16> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<C: Cartridge> Rem<u32> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, C: Cartridge> Rem<&'_ u32> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, C: Cartridge> Rem<u32> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, '_, C: Cartridge> Rem<&'_ u32> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<C: Cartridge> Rem<u64> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, C: Cartridge> Rem<&'_ u64> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, C: Cartridge> Rem<u64> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, '_, C: Cartridge> Rem<&'_ u64> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<C: Cartridge> Rem<u128> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, C: Cartridge> Rem<&'_ u128> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, C: Cartridge> Rem<u128> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, '_, C: Cartridge> Rem<&'_ u128> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<C: Cartridge> Rem<usize> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, C: Cartridge> Rem<&'_ usize> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, C: Cartridge> Rem<usize> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, '_, C: Cartridge> Rem<&'_ usize> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<C: Cartridge> Rem<i8> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, C: Cartridge> Rem<&'_ i8> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, C: Cartridge> Rem<i8> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, '_, C: Cartridge> Rem<&'_ i8> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<C: Cartridge> Rem<i16> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, C: Cartridge> Rem<&'_ i16> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, C: Cartridge> Rem<i16> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, '_, C: Cartridge> Rem<&'_ i16> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<C: Cartridge> Rem<i32> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, C: Cartridge> Rem<&'_ i32> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, C: Cartridge> Rem<i32> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, '_, C: Cartridge> Rem<&'_ i32> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<C: Cartridge> Rem<i64> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, C: Cartridge> Rem<&'_ i64> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, C: Cartridge> Rem<i64> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, '_, C: Cartridge> Rem<&'_ i64> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<C: Cartridge> Rem<i128> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, C: Cartridge> Rem<&'_ i128> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, C: Cartridge> Rem<i128> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, '_, C: Cartridge> Rem<&'_ i128> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<C: Cartridge> Rem<isize> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, C: Cartridge> Rem<&'_ isize> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, C: Cartridge> Rem<isize> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, '_, C: Cartridge> Rem<&'_ isize> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<C: Cartridge> Rem<f32> for ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, C: Cartridge> Rem<&'_ f32> for ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, C: Cartridge> Rem<f32> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, '_, C: Cartridge> Rem<&'_ f32> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<C: Cartridge> Rem<f64> for ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, C: Cartridge> Rem<&'_ f64> for ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, C: Cartridge> Rem<f64> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, '_, C: Cartridge> Rem<&'_ f64> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<C: Cartridge> Rem<BigUint> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, C: Cartridge> Rem<&'_ BigUint> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, C: Cartridge> Rem<BigUint> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, '_, C: Cartridge> Rem<&'_ BigUint> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<C: Cartridge> Rem<BigInt> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, C: Cartridge> Rem<&'_ BigInt> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, C: Cartridge> Rem<BigInt> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, '_, C: Cartridge> Rem<&'_ BigInt> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<C: Cartridge> Rem<Ratio<BigUint>> for ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, C: Cartridge> Rem<&'_ Ratio<BigUint>> for ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, C: Cartridge> Rem<Ratio<BigUint>> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, '_, C: Cartridge> Rem<&'_ Ratio<BigUint>> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<C: Cartridge> Rem<Ratio<BigInt>> for ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, C: Cartridge> Rem<&'_ Ratio<BigInt>> for ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, C: Cartridge> Rem<Ratio<BigInt>> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<'_, '_, C: Cartridge> Rem<&'_ Ratio<BigInt>> for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the % operator.

impl<C: Cartridge> Neg for ModType<C> where
    C: Cartridge<PartialSubtraction = True>, 
[src]

type Output = Self

The resulting type after applying the - operator.

impl<'_, C: Cartridge> Neg for &'_ ModType<C> where
    C: Cartridge<PartialSubtraction = True>, 
[src]

type Output = ModType<C>

The resulting type after applying the - operator.

impl<C: Cartridge> AddAssign<ModType<C>> for ModType<C> where
    C: Cartridge<PartialAddition = True>, 
[src]

impl<'_, C: Cartridge> AddAssign<&'_ ModType<C>> for ModType<C> where
    C: Cartridge<PartialAddition = True>, 
[src]

impl<C: Cartridge> AddAssign<u8> for ModType<C> where
    C: Cartridge<PartialAddition = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> AddAssign<&'_ u8> for ModType<C> where
    C: Cartridge<PartialAddition = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> AddAssign<u16> for ModType<C> where
    C: Cartridge<PartialAddition = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> AddAssign<&'_ u16> for ModType<C> where
    C: Cartridge<PartialAddition = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> AddAssign<u32> for ModType<C> where
    C: Cartridge<PartialAddition = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> AddAssign<&'_ u32> for ModType<C> where
    C: Cartridge<PartialAddition = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> AddAssign<u64> for ModType<C> where
    C: Cartridge<PartialAddition = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> AddAssign<&'_ u64> for ModType<C> where
    C: Cartridge<PartialAddition = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> AddAssign<u128> for ModType<C> where
    C: Cartridge<PartialAddition = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> AddAssign<&'_ u128> for ModType<C> where
    C: Cartridge<PartialAddition = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> AddAssign<usize> for ModType<C> where
    C: Cartridge<PartialAddition = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> AddAssign<&'_ usize> for ModType<C> where
    C: Cartridge<PartialAddition = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> AddAssign<i8> for ModType<C> where
    C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> AddAssign<&'_ i8> for ModType<C> where
    C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> AddAssign<i16> for ModType<C> where
    C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> AddAssign<&'_ i16> for ModType<C> where
    C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> AddAssign<i32> for ModType<C> where
    C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> AddAssign<&'_ i32> for ModType<C> where
    C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> AddAssign<i64> for ModType<C> where
    C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> AddAssign<&'_ i64> for ModType<C> where
    C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> AddAssign<i128> for ModType<C> where
    C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> AddAssign<&'_ i128> for ModType<C> where
    C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> AddAssign<isize> for ModType<C> where
    C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> AddAssign<&'_ isize> for ModType<C> where
    C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> AddAssign<f32> for ModType<C> where
    C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> AddAssign<&'_ f32> for ModType<C> where
    C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> AddAssign<f64> for ModType<C> where
    C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> AddAssign<&'_ f64> for ModType<C> where
    C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> AddAssign<BigUint> for ModType<C> where
    C: Cartridge<PartialAddition = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> AddAssign<&'_ BigUint> for ModType<C> where
    C: Cartridge<PartialAddition = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> AddAssign<BigInt> for ModType<C> where
    C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> AddAssign<&'_ BigInt> for ModType<C> where
    C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> AddAssign<Ratio<BigUint>> for ModType<C> where
    C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> AddAssign<&'_ Ratio<BigUint>> for ModType<C> where
    C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> AddAssign<Ratio<BigInt>> for ModType<C> where
    C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> AddAssign<&'_ Ratio<BigInt>> for ModType<C> where
    C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> SubAssign<ModType<C>> for ModType<C> where
    C: Cartridge<PartialSubtraction = True>, 
[src]

impl<'_, C: Cartridge> SubAssign<&'_ ModType<C>> for ModType<C> where
    C: Cartridge<PartialSubtraction = True>, 
[src]

impl<C: Cartridge> SubAssign<u8> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> SubAssign<&'_ u8> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> SubAssign<u16> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> SubAssign<&'_ u16> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> SubAssign<u32> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> SubAssign<&'_ u32> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> SubAssign<u64> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> SubAssign<&'_ u64> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> SubAssign<u128> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> SubAssign<&'_ u128> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> SubAssign<usize> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> SubAssign<&'_ usize> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> SubAssign<i8> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> SubAssign<&'_ i8> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> SubAssign<i16> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> SubAssign<&'_ i16> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> SubAssign<i32> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> SubAssign<&'_ i32> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> SubAssign<i64> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> SubAssign<&'_ i64> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> SubAssign<i128> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> SubAssign<&'_ i128> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> SubAssign<isize> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> SubAssign<&'_ isize> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> SubAssign<f32> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> SubAssign<&'_ f32> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> SubAssign<f64> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> SubAssign<&'_ f64> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> SubAssign<BigUint> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> SubAssign<&'_ BigUint> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> SubAssign<BigInt> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> SubAssign<&'_ BigInt> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> SubAssign<Ratio<BigUint>> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> SubAssign<&'_ Ratio<BigUint>> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> SubAssign<Ratio<BigInt>> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> SubAssign<&'_ Ratio<BigInt>> for ModType<C> where
    C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> MulAssign<ModType<C>> for ModType<C> where
    C: Cartridge<PartialMultiplication = True>, 
[src]

impl<'_, C: Cartridge> MulAssign<&'_ ModType<C>> for ModType<C> where
    C: Cartridge<PartialMultiplication = True>, 
[src]

impl<C: Cartridge> MulAssign<u8> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> MulAssign<&'_ u8> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> MulAssign<u16> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> MulAssign<&'_ u16> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> MulAssign<u32> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> MulAssign<&'_ u32> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> MulAssign<u64> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> MulAssign<&'_ u64> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> MulAssign<u128> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> MulAssign<&'_ u128> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> MulAssign<usize> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> MulAssign<&'_ usize> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> MulAssign<i8> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> MulAssign<&'_ i8> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> MulAssign<i16> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> MulAssign<&'_ i16> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> MulAssign<i32> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> MulAssign<&'_ i32> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> MulAssign<i64> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> MulAssign<&'_ i64> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> MulAssign<i128> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> MulAssign<&'_ i128> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> MulAssign<isize> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> MulAssign<&'_ isize> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> MulAssign<f32> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> MulAssign<&'_ f32> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> MulAssign<f64> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> MulAssign<&'_ f64> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> MulAssign<BigUint> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> MulAssign<&'_ BigUint> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> MulAssign<BigInt> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> MulAssign<&'_ BigInt> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> MulAssign<Ratio<BigUint>> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> MulAssign<&'_ Ratio<BigUint>> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> MulAssign<Ratio<BigInt>> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> MulAssign<&'_ Ratio<BigInt>> for ModType<C> where
    C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> DivAssign<ModType<C>> for ModType<C> where
    C: Cartridge<PartialDivision = True>, 
[src]

impl<'_, C: Cartridge> DivAssign<&'_ ModType<C>> for ModType<C> where
    C: Cartridge<PartialDivision = True>, 
[src]

impl<C: Cartridge> DivAssign<u8> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> DivAssign<&'_ u8> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> DivAssign<u16> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> DivAssign<&'_ u16> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> DivAssign<u32> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> DivAssign<&'_ u32> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> DivAssign<u64> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> DivAssign<&'_ u64> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> DivAssign<u128> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> DivAssign<&'_ u128> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> DivAssign<usize> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> DivAssign<&'_ usize> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> DivAssign<i8> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> DivAssign<&'_ i8> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> DivAssign<i16> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> DivAssign<&'_ i16> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> DivAssign<i32> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> DivAssign<&'_ i32> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> DivAssign<i64> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> DivAssign<&'_ i64> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> DivAssign<i128> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> DivAssign<&'_ i128> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> DivAssign<isize> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> DivAssign<&'_ isize> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> DivAssign<f32> for ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> DivAssign<&'_ f32> for ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> DivAssign<f64> for ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> DivAssign<&'_ f64> for ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> DivAssign<BigUint> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> DivAssign<&'_ BigUint> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> DivAssign<BigInt> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> DivAssign<&'_ BigInt> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> DivAssign<Ratio<BigUint>> for ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> DivAssign<&'_ Ratio<BigUint>> for ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> DivAssign<Ratio<BigInt>> for ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> DivAssign<&'_ Ratio<BigInt>> for ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> RemAssign<ModType<C>> for ModType<C> where
    C: Cartridge<PartialDivision = True>, 
[src]

impl<'_, C: Cartridge> RemAssign<&'_ ModType<C>> for ModType<C> where
    C: Cartridge<PartialDivision = True>, 
[src]

impl<C: Cartridge> RemAssign<u8> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> RemAssign<&'_ u8> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> RemAssign<u16> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> RemAssign<&'_ u16> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> RemAssign<u32> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> RemAssign<&'_ u32> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> RemAssign<u64> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> RemAssign<&'_ u64> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> RemAssign<u128> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> RemAssign<&'_ u128> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> RemAssign<usize> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> RemAssign<&'_ usize> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> RemAssign<i8> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> RemAssign<&'_ i8> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> RemAssign<i16> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> RemAssign<&'_ i16> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> RemAssign<i32> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> RemAssign<&'_ i32> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> RemAssign<i64> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> RemAssign<&'_ i64> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> RemAssign<i128> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> RemAssign<&'_ i128> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> RemAssign<isize> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> RemAssign<&'_ isize> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> RemAssign<f32> for ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> RemAssign<&'_ f32> for ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> RemAssign<f64> for ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> RemAssign<&'_ f64> for ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> RemAssign<BigUint> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> RemAssign<&'_ BigUint> for ModType<C> where
    C: Cartridge<PartialDivision = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> RemAssign<BigInt> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> RemAssign<&'_ BigInt> for ModType<C> where
    C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> RemAssign<Ratio<BigUint>> for ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> RemAssign<&'_ Ratio<BigUint>> for ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> RemAssign<Ratio<BigInt>> for ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<'_, C: Cartridge> RemAssign<&'_ Ratio<BigInt>> for ModType<C> where
    C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, FlexibleRhs = True>, 
[src]

impl<C: Cartridge> CheckedNeg for ModType<C> where
    C: Cartridge<PartialSubtraction = True>, 
[src]

impl<C: Cartridge> CheckedAdd for ModType<C> where
    C: Cartridge<PartialAddition = True>, 
[src]

impl<C: Cartridge> CheckedMul for ModType<C> where
    C: Cartridge<PartialMultiplication = True>, 
[src]

impl<C: Cartridge> CheckedSub for ModType<C> where
    C: Cartridge<PartialSubtraction = True>, 
[src]

impl<C: Cartridge> CheckedRem for ModType<C> where
    C: Cartridge<PartialDivision = True>, 
[src]

impl<C: Cartridge> CheckedDiv for ModType<C> where
    C: Cartridge<PartialDivision = True>, 
[src]

impl<C: Cartridge> Pow<u8> for ModType<C> where
    C: Cartridge<PartialMultiplication = True>, 
[src]

type Output = Self

The result after applying the operator.

impl<'_, C: Cartridge> Pow<&'_ u8> for ModType<C> where
    C: Cartridge<PartialMultiplication = True>, 
[src]

type Output = Self

The result after applying the operator.

impl<'_, C: Cartridge> Pow<u8> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True>, 
[src]

type Output = ModType<C>

The result after applying the operator.

impl<'_, '_, C: Cartridge> Pow<&'_ u8> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True>, 
[src]

type Output = ModType<C>

The result after applying the operator.

impl<C: Cartridge> Pow<u16> for ModType<C> where
    C: Cartridge<PartialMultiplication = True>, 
[src]

type Output = Self

The result after applying the operator.

impl<'_, C: Cartridge> Pow<&'_ u16> for ModType<C> where
    C: Cartridge<PartialMultiplication = True>, 
[src]

type Output = Self

The result after applying the operator.

impl<'_, C: Cartridge> Pow<u16> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True>, 
[src]

type Output = ModType<C>

The result after applying the operator.

impl<'_, '_, C: Cartridge> Pow<&'_ u16> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True>, 
[src]

type Output = ModType<C>

The result after applying the operator.

impl<C: Cartridge> Pow<u32> for ModType<C> where
    C: Cartridge<PartialMultiplication = True>, 
[src]

type Output = Self

The result after applying the operator.

impl<'_, C: Cartridge> Pow<&'_ u32> for ModType<C> where
    C: Cartridge<PartialMultiplication = True>, 
[src]

type Output = Self

The result after applying the operator.

impl<'_, C: Cartridge> Pow<u32> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True>, 
[src]

type Output = ModType<C>

The result after applying the operator.

impl<'_, '_, C: Cartridge> Pow<&'_ u32> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True>, 
[src]

type Output = ModType<C>

The result after applying the operator.

impl<C: Cartridge> Pow<u64> for ModType<C> where
    C: Cartridge<PartialMultiplication = True>, 
[src]

type Output = Self

The result after applying the operator.

impl<'_, C: Cartridge> Pow<&'_ u64> for ModType<C> where
    C: Cartridge<PartialMultiplication = True>, 
[src]

type Output = Self

The result after applying the operator.

impl<'_, C: Cartridge> Pow<u64> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True>, 
[src]

type Output = ModType<C>

The result after applying the operator.

impl<'_, '_, C: Cartridge> Pow<&'_ u64> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True>, 
[src]

type Output = ModType<C>

The result after applying the operator.

impl<C: Cartridge> Pow<u128> for ModType<C> where
    C: Cartridge<PartialMultiplication = True>, 
[src]

type Output = Self

The result after applying the operator.

impl<'_, C: Cartridge> Pow<&'_ u128> for ModType<C> where
    C: Cartridge<PartialMultiplication = True>, 
[src]

type Output = Self

The result after applying the operator.

impl<'_, C: Cartridge> Pow<u128> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True>, 
[src]

type Output = ModType<C>

The result after applying the operator.

impl<'_, '_, C: Cartridge> Pow<&'_ u128> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True>, 
[src]

type Output = ModType<C>

The result after applying the operator.

impl<C: Cartridge> Pow<usize> for ModType<C> where
    C: Cartridge<PartialMultiplication = True>, 
[src]

type Output = Self

The result after applying the operator.

impl<'_, C: Cartridge> Pow<&'_ usize> for ModType<C> where
    C: Cartridge<PartialMultiplication = True>, 
[src]

type Output = Self

The result after applying the operator.

impl<'_, C: Cartridge> Pow<usize> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True>, 
[src]

type Output = ModType<C>

The result after applying the operator.

impl<'_, '_, C: Cartridge> Pow<&'_ usize> for &'_ ModType<C> where
    C: Cartridge<PartialMultiplication = True>, 
[src]

type Output = ModType<C>

The result after applying the operator.

impl<C: Cartridge> Pow<i8> for ModType<C> where
    C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>, 
[src]

type Output = Self

The result after applying the operator.

impl<'_, C: Cartridge> Pow<&'_ i8> for ModType<C> where
    C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>, 
[src]

type Output = Self

The result after applying the operator.

impl<'_, C: Cartridge> Pow<i8> for &'_ ModType<C> where
    C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>, 
[src]

type Output = ModType<C>

The result after applying the operator.

impl<'_, '_, C: Cartridge> Pow<&'_ i8> for &'_ ModType<C> where
    C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>, 
[src]

type Output = ModType<C>

The result after applying the operator.

impl<C: Cartridge> Pow<i16> for ModType<C> where
    C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>, 
[src]

type Output = Self

The result after applying the operator.

impl<'_, C: Cartridge> Pow<&'_ i16> for ModType<C> where
    C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>, 
[src]

type Output = Self

The result after applying the operator.

impl<'_, C: Cartridge> Pow<i16> for &'_ ModType<C> where
    C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>, 
[src]

type Output = ModType<C>

The result after applying the operator.

impl<'_, '_, C: Cartridge> Pow<&'_ i16> for &'_ ModType<C> where
    C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>, 
[src]

type Output = ModType<C>

The result after applying the operator.

impl<C: Cartridge> Pow<i32> for ModType<C> where
    C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>, 
[src]

type Output = Self

The result after applying the operator.

impl<'_, C: Cartridge> Pow<&'_ i32> for ModType<C> where
    C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>, 
[src]

type Output = Self

The result after applying the operator.

impl<'_, C: Cartridge> Pow<i32> for &'_ ModType<C> where
    C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>, 
[src]

type Output = ModType<C>

The result after applying the operator.

impl<'_, '_, C: Cartridge> Pow<&'_ i32> for &'_ ModType<C> where
    C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>, 
[src]

type Output = ModType<C>

The result after applying the operator.

impl<C: Cartridge> Pow<i64> for ModType<C> where
    C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>, 
[src]

type Output = Self

The result after applying the operator.

impl<'_, C: Cartridge> Pow<&'_ i64> for ModType<C> where
    C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>, 
[src]

type Output = Self

The result after applying the operator.

impl<'_, C: Cartridge> Pow<i64> for &'_ ModType<C> where
    C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>, 
[src]

type Output = ModType<C>

The result after applying the operator.

impl<'_, '_, C: Cartridge> Pow<&'_ i64> for &'_ ModType<C> where
    C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>, 
[src]

type Output = ModType<C>

The result after applying the operator.

impl<C: Cartridge> Pow<i128> for ModType<C> where
    C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>, 
[src]

type Output = Self

The result after applying the operator.

impl<'_, C: Cartridge> Pow<&'_ i128> for ModType<C> where
    C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>, 
[src]

type Output = Self

The result after applying the operator.

impl<'_, C: Cartridge> Pow<i128> for &'_ ModType<C> where
    C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>, 
[src]

type Output = ModType<C>

The result after applying the operator.

impl<'_, '_, C: Cartridge> Pow<&'_ i128> for &'_ ModType<C> where
    C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>, 
[src]

type Output = ModType<C>

The result after applying the operator.

impl<C: Cartridge> Pow<isize> for ModType<C> where
    C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>, 
[src]

type Output = Self

The result after applying the operator.

impl<'_, C: Cartridge> Pow<&'_ isize> for ModType<C> where
    C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>, 
[src]

type Output = Self

The result after applying the operator.

impl<'_, C: Cartridge> Pow<isize> for &'_ ModType<C> where
    C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>, 
[src]

type Output = ModType<C>

The result after applying the operator.

impl<'_, '_, C: Cartridge> Pow<&'_ isize> for &'_ ModType<C> where
    C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>, 
[src]

type Output = ModType<C>

The result after applying the operator.

impl<C: Cartridge> Inv for ModType<C> where
    C: Cartridge<PartialDivision = True>, 
[src]

type Output = ModType<C>

The result after applying the operator.

impl<'_, C: Cartridge> Inv for &'_ ModType<C> where
    C: Cartridge<PartialDivision = True>, 
[src]

type Output = ModType<C>

The result after applying the operator.

Auto Trait Implementations

impl<C> Unpin for ModType<C> where
    <C as Cartridge>::Target: Unpin

impl<C> Sync for ModType<C> where
    <C as Cartridge>::Target: Sync

impl<C> Send for ModType<C> where
    <C as Cartridge>::Target: Send

impl<C> RefUnwindSafe for ModType<C> where
    <C as Cartridge>::Target: RefUnwindSafe

impl<C> UnwindSafe for ModType<C> where
    <C as Cartridge>::Target: UnwindSafe

Blanket Implementations

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T, Rhs, Output> NumOps<Rhs, Output> for T where
    T: Sub<Rhs, Output = Output> + Mul<Rhs, Output = Output> + Div<Rhs, Output = Output> + Add<Rhs, Output = Output> + Rem<Rhs, Output = Output>, 
[src]

impl<T, Base> RefNum<Base> for T where
    T: NumOps<Base, Base> + NumOps<&'r Base, Base>, 
[src]

impl<T, Rhs> NumAssignOps<Rhs> for T where
    T: AddAssign<Rhs> + SubAssign<Rhs> + MulAssign<Rhs> + DivAssign<Rhs> + RemAssign<Rhs>, 
[src]