[−][src]Struct modtype::ModType
A modular arithmetic integer type which modulus is a constant.
Examples
use num::bigint::{ToBigInt as _, ToBigUint as _}; use num::pow::Pow as _; use num::rational::Ratio; use num::traits::{CheckedNeg as _, CheckedRem as _, Inv as _}; use num::{ BigInt, BigUint, CheckedAdd as _, CheckedDiv as _, CheckedMul as _, CheckedSub as _, FromPrimitive as _, Num as _, One as _, ToPrimitive as _, Zero as _, }; #[modtype::use_modtype] type F = modtype::F<7u32>; // Constructor, `new`, `new_unchecked`, `get_mut_unchecked`, `sqrt` assert_eq!(F::new(8), F(1)); assert_ne!(F::new_unchecked(8), F(1)); assert_eq!(*F(3).get_mut_unchecked(), 3u32); assert_eq!(F(2).sqrt(), Some(F(4))); // `From<{{integer}, {float}, BigUint, BigInt, Ratio<BigUint>, Ratio<BigInt>}>` assert_eq!(F::from(3u8), F(3)); assert_eq!(F::from(3u16), F(3)); assert_eq!(F::from(3u32), F(3)); assert_eq!(F::from(3u64), F(3)); assert_eq!(F::from(3u128), F(3)); assert_eq!(F::from(3usize), F(3)); assert_eq!(F::from(-3i8), F(4)); assert_eq!(F::from(-3i16), F(4)); assert_eq!(F::from(-3i32), F(4)); assert_eq!(F::from(-3i64), F(4)); assert_eq!(F::from(-3i128), F(4)); assert_eq!(F::from(-3isize), F(4)); assert_eq!(F::from(0.5f32), F(1) / F(2)); assert_eq!(F::from(0.5f64), F(1) / F(2)); assert_eq!(F::from(BigUint::from(3u32)), F(3)); assert_eq!(F::from(BigInt::from(-4i32)), F(3)); assert_eq!( F::from(Ratio::new(BigUint::from(8u32), BigUint::from(3u32))), F(5), ); assert_eq!( F::from(Ratio::new(BigInt::from(-1i32), BigInt::from(3u32))), F(2), ); // `Display`, `Debug` assert_eq!(F(3).to_string(), "3"); assert_eq!(format!("{:?}", F(3)), "3"); // `FromStr` assert_eq!("3".parse::<F>(), Ok(F(3))); // `Deref` assert_eq!(*F(3), 3); assert_eq!(F(3).to_i64(), Some(3i64)); assert_eq!(F(3).to_biguint(), 3u64.to_biguint()); assert_eq!(F(3).to_bigint(), 3u64.to_bigint()); // `Neg` assert_eq!(-F(1), F(6)); // `Add`, `Sub`, `Mul`, `Div`, `Rem` assert_eq!(F(3) + F(4), F(0)); assert_eq!(F(3) - F(4), F(6)); assert_eq!(F(3) * F(4), F(5)); assert_eq!(F(3) / F(4), F(6)); (0..=6).for_each(|x| (1..=6).for_each(|y| assert_eq!(F(x) % F(y), F(0)))); // `Num` assert_eq!(F::from_str_radix("111", 2), Ok(F(0))); // `Zero`, `One` assert_eq!(F::zero(), F(0)); assert_eq!(F::one(), F(1)); // `FromPrimitive` assert_eq!(F::from_i64(-1), Some(F::from(-1i64))); // `Inv` assert_eq!(F(3).inv(), F(5)); // `CheckedNeg` (0..=6).for_each(|x| assert!(F(x).checked_neg().is_some())); // `CheckedAdd`, `CheckedSub`, `CheckedMul`, `CheckedDiv`, `CheckedRem` (0..=6).for_each(|x| (0..=6).for_each(|y| assert!(F(x).checked_add(&F(y)).is_some()))); assert_eq!( num::range_step(F(0), F(6), F(2)).collect::<Vec<_>>(), &[F(0), F(2), F(4)], ); (0..=6).for_each(|x| (0..=6).for_each(|y| assert!(F(x).checked_sub(&F(y)).is_some()))); (0..=6).for_each(|x| (0..=6).for_each(|y| assert!(F(x).checked_mul(&F(y)).is_some()))); (0..=6).for_each(|x| (1..=6).for_each(|y| assert!(F(x).checked_div(&F(y)).is_some()))); (0..=6).for_each(|x| assert!(F(x).checked_div(&F(0)).is_none())); (0..=6).for_each(|x| (1..=6).for_each(|y| assert!(F(x).checked_rem(&F(y)).is_some()))); (0..=6).for_each(|x| assert!(F(x).checked_rem(&F(0)).is_none())); // `Pow` assert_eq!(F(3).pow(2u8), F(2)); assert_eq!(F(3).pow(2u16), F(2)); assert_eq!(F(3).pow(2u32), F(2)); assert_eq!(F(3).pow(2u64), F(2)); assert_eq!(F(3).pow(2u128), F(2)); assert_eq!(F(3).pow(2usize), F(2)); assert_eq!(F(3).pow(-2i8), F(4)); assert_eq!(F(3).pow(-2i16), F(4)); assert_eq!(F(3).pow(-2i32), F(4)); assert_eq!(F(3).pow(-2i64), F(4)); assert_eq!(F(3).pow(-2i128), F(4)); assert_eq!(F(3).pow(-2isize), F(4));
Methods
impl<C: Cartridge, M: ConstValue<Value = C::Target>> ModType<C, M>
[src]
pub fn modulus() -> C::Target
[src]
Gets the modulus.
pub fn new(value: C::Target) -> Self
[src]
Creates a new ModType
.
pub fn new_unchecked(value: C::Target) -> Self
[src]
Creates a new ModType
without checking value
.
pub fn get_mut_unchecked(&mut self) -> &mut C::Target
[src]
Returns a mutable reference to the inner value.
pub fn adjust(&mut self) where
C: Cartridge<AssumeAlwaysAdjusted = False>,
[src]
C: Cartridge<AssumeAlwaysAdjusted = False>,
pub fn adjusted(self) -> Self where
C: Cartridge<AssumeAlwaysAdjusted = False>,
[src]
C: Cartridge<AssumeAlwaysAdjusted = False>,
pub fn sqrt(self) -> Option<Self> where
C: Cartridge<PartialMultiplication = True>,
[src]
C: Cartridge<PartialMultiplication = True>,
Returns r
such that r * r == self
if it exists.
Trait Implementations
impl<C: Cartridge, M: ConstValue<Value = C::Target>> From<u8> for ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> From<u16> for ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> From<u32> for ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> From<u64> for ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> From<u128> for ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> From<usize> for ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> From<i8> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True>,
[src]
C: Cartridge<PartialSubtraction = True>,
impl<C: Cartridge, M: ConstValue<Value = C::Target>> From<i16> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True>,
[src]
C: Cartridge<PartialSubtraction = True>,
impl<C: Cartridge, M: ConstValue<Value = C::Target>> From<i32> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True>,
[src]
C: Cartridge<PartialSubtraction = True>,
impl<C: Cartridge, M: ConstValue<Value = C::Target>> From<i64> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True>,
[src]
C: Cartridge<PartialSubtraction = True>,
impl<C: Cartridge, M: ConstValue<Value = C::Target>> From<i128> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True>,
[src]
C: Cartridge<PartialSubtraction = True>,
impl<C: Cartridge, M: ConstValue<Value = C::Target>> From<isize> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True>,
[src]
C: Cartridge<PartialSubtraction = True>,
impl<C: Cartridge, M: ConstValue<Value = C::Target>> From<f32> for ModType<C, M> where
C: Cartridge<AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, PartialDivision = True>,
[src]
C: Cartridge<AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, PartialDivision = True>,
impl<C: Cartridge, M: ConstValue<Value = C::Target>> From<f64> for ModType<C, M> where
C: Cartridge<AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, PartialDivision = True>,
[src]
C: Cartridge<AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, PartialDivision = True>,
impl<C: Cartridge, M: ConstValue<Value = C::Target>> From<BigUint> for ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> From<BigInt> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True>,
[src]
C: Cartridge<PartialSubtraction = True>,
impl<C: Cartridge, M: ConstValue<Value = C::Target>> From<Ratio<BigUint>> for ModType<C, M> where
C: Cartridge<AssumePrimeModulus = True, PartialDivision = True>,
[src]
C: Cartridge<AssumePrimeModulus = True, PartialDivision = True>,
impl<C: Cartridge, M: ConstValue<Value = C::Target>> From<Ratio<BigInt>> for ModType<C, M> where
C: Cartridge<AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True>,
[src]
C: Cartridge<AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True>,
impl<C: Cartridge, M: ConstValue<Value = C::Target>> PartialEq<ModType<C, M>> for ModType<C, M> where
C: Cartridge<Equality = True>,
[src]
C: Cartridge<Equality = True>,
fn eq(&self, other: &Self) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests for !=
.
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Clone for ModType<C, M>
[src]
fn clone(&self) -> Self
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Default for ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> PartialOrd<ModType<C, M>> for ModType<C, M> where
C: Cartridge<Equality = True, Order = True>,
[src]
C: Cartridge<Equality = True, Order = True>,
fn partial_cmp(&self, other: &Self) -> Option<Ordering>
[src]
#[must_use]
fn lt(&self, other: &Rhs) -> bool
1.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) -> bool
1.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) -> bool
1.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) -> bool
1.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, M: ConstValue<Value = C::Target>> Eq for ModType<C, M> where
C: Cartridge<Equality = True>,
[src]
C: Cartridge<Equality = True>,
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Ord for ModType<C, M> where
C: Cartridge<Equality = True, Order = True>,
[src]
C: Cartridge<Equality = True, Order = True>,
fn cmp(&self, other: &Self) -> Ordering
[src]
fn max(self, other: Self) -> Self
1.21.0[src]
Compares and returns the maximum of two values. Read more
fn min(self, other: Self) -> Self
1.21.0[src]
Compares and returns the minimum of two values. Read more
fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)Restrict a value to a certain interval. Read more
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Copy for ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Deref for ModType<C, M> where
C: Cartridge<Deref = True>,
[src]
C: Cartridge<Deref = True>,
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Display for ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Debug for ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> FromStr for ModType<C, M>
[src]
type Err = ParseIntError
The associated error which can be returned from parsing.
fn from_str(s: &str) -> Result<Self, ParseIntError>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Add<ModType<C, M>> for ModType<C, M> where
C: Cartridge<PartialAddition = True>,
[src]
C: Cartridge<PartialAddition = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: ModType<C, M>) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<&'_ ModType<C, M>> for ModType<C, M> where
C: Cartridge<PartialAddition = True>,
[src]
C: Cartridge<PartialAddition = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: &ModType<C, M>) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<ModType<C, M>> for &'_ ModType<C, M> where
C: Cartridge<PartialAddition = True>,
[src]
C: Cartridge<PartialAddition = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: ModType<C, M>) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<&'_ ModType<C, M>> for &'_ ModType<C, M> where
C: Cartridge<PartialAddition = True>,
[src]
C: Cartridge<PartialAddition = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: &ModType<C, M>) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Add<u8> for ModType<C, M> where
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: u8) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<&'_ u8> for ModType<C, M> where
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: &u8) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<u8> for &'_ ModType<C, M> where
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: u8) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<&'_ u8> for &'_ ModType<C, M> where
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: &u8) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Add<u16> for ModType<C, M> where
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: u16) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<&'_ u16> for ModType<C, M> where
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: &u16) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<u16> for &'_ ModType<C, M> where
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: u16) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<&'_ u16> for &'_ ModType<C, M> where
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: &u16) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Add<u32> for ModType<C, M> where
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: u32) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<&'_ u32> for ModType<C, M> where
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: &u32) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<u32> for &'_ ModType<C, M> where
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: u32) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<&'_ u32> for &'_ ModType<C, M> where
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: &u32) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Add<u64> for ModType<C, M> where
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: u64) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<&'_ u64> for ModType<C, M> where
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: &u64) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<u64> for &'_ ModType<C, M> where
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: u64) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<&'_ u64> for &'_ ModType<C, M> where
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: &u64) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Add<u128> for ModType<C, M> where
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: u128) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<&'_ u128> for ModType<C, M> where
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: &u128) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<u128> for &'_ ModType<C, M> where
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: u128) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<&'_ u128> for &'_ ModType<C, M> where
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: &u128) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Add<usize> for ModType<C, M> where
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: usize) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<&'_ usize> for ModType<C, M> where
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: &usize) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<usize> for &'_ ModType<C, M> where
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: usize) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<&'_ usize> for &'_ ModType<C, M> where
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: &usize) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Add<i8> for ModType<C, M> where
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: i8) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<&'_ i8> for ModType<C, M> where
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: &i8) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<i8> for &'_ ModType<C, M> where
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: i8) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<&'_ i8> for &'_ ModType<C, M> where
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: &i8) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Add<i16> for ModType<C, M> where
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: i16) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<&'_ i16> for ModType<C, M> where
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: &i16) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<i16> for &'_ ModType<C, M> where
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: i16) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<&'_ i16> for &'_ ModType<C, M> where
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: &i16) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Add<i32> for ModType<C, M> where
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: i32) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<&'_ i32> for ModType<C, M> where
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: &i32) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<i32> for &'_ ModType<C, M> where
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: i32) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<&'_ i32> for &'_ ModType<C, M> where
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: &i32) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Add<i64> for ModType<C, M> where
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: i64) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<&'_ i64> for ModType<C, M> where
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: &i64) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<i64> for &'_ ModType<C, M> where
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: i64) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<&'_ i64> for &'_ ModType<C, M> where
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: &i64) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Add<i128> for ModType<C, M> where
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: i128) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<&'_ i128> for ModType<C, M> where
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: &i128) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<i128> for &'_ ModType<C, M> where
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: i128) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<&'_ i128> for &'_ ModType<C, M> where
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: &i128) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Add<isize> for ModType<C, M> where
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: isize) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<&'_ isize> for ModType<C, M> where
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: &isize) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<isize> for &'_ ModType<C, M> where
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: isize) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<&'_ isize> for &'_ ModType<C, M> where
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: &isize) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Add<f32> for ModType<C, M> where
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: f32) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<&'_ f32> for ModType<C, M> where
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: &f32) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<f32> for &'_ ModType<C, M> where
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: f32) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<&'_ f32> for &'_ ModType<C, M> where
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: &f32) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Add<f64> for ModType<C, M> where
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: f64) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<&'_ f64> for ModType<C, M> where
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: &f64) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<f64> for &'_ ModType<C, M> where
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: f64) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<&'_ f64> for &'_ ModType<C, M> where
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: &f64) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Add<BigUint> for ModType<C, M> where
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: BigUint) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<&'_ BigUint> for ModType<C, M> where
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: &BigUint) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<BigUint> for &'_ ModType<C, M> where
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: BigUint) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<&'_ BigUint> for &'_ ModType<C, M> where
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: &BigUint) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Add<BigInt> for ModType<C, M> where
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: BigInt) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<&'_ BigInt> for ModType<C, M> where
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: &BigInt) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<BigInt> for &'_ ModType<C, M> where
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: BigInt) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<&'_ BigInt> for &'_ ModType<C, M> where
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: &BigInt) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Add<Ratio<BigUint>> for ModType<C, M> where
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: Ratio<BigUint>) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<&'_ Ratio<BigUint>> for ModType<C, M> where
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: &Ratio<BigUint>) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<Ratio<BigUint>> for &'_ ModType<C, M> where
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: Ratio<BigUint>) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<&'_ Ratio<BigUint>> for &'_ ModType<C, M> where
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: &Ratio<BigUint>) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Add<Ratio<BigInt>> for ModType<C, M> where
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: Ratio<BigInt>) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<&'_ Ratio<BigInt>> for ModType<C, M> where
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: &Ratio<BigInt>) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<Ratio<BigInt>> for &'_ ModType<C, M> where
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: Ratio<BigInt>) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Add<&'_ Ratio<BigInt>> for &'_ ModType<C, M> where
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the +
operator.
fn add(self, rhs: &Ratio<BigInt>) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Sub<ModType<C, M>> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True>,
[src]
C: Cartridge<PartialSubtraction = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: ModType<C, M>) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<&'_ ModType<C, M>> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True>,
[src]
C: Cartridge<PartialSubtraction = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: &ModType<C, M>) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<ModType<C, M>> for &'_ ModType<C, M> where
C: Cartridge<PartialSubtraction = True>,
[src]
C: Cartridge<PartialSubtraction = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: ModType<C, M>) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<&'_ ModType<C, M>> for &'_ ModType<C, M> where
C: Cartridge<PartialSubtraction = True>,
[src]
C: Cartridge<PartialSubtraction = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: &ModType<C, M>) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Sub<u8> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: u8) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<&'_ u8> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: &u8) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<u8> for &'_ ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: u8) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<&'_ u8> for &'_ ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: &u8) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Sub<u16> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: u16) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<&'_ u16> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: &u16) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<u16> for &'_ ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: u16) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<&'_ u16> for &'_ ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: &u16) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Sub<u32> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: u32) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<&'_ u32> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: &u32) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<u32> for &'_ ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: u32) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<&'_ u32> for &'_ ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: &u32) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Sub<u64> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: u64) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<&'_ u64> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: &u64) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<u64> for &'_ ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: u64) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<&'_ u64> for &'_ ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: &u64) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Sub<u128> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: u128) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<&'_ u128> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: &u128) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<u128> for &'_ ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: u128) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<&'_ u128> for &'_ ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: &u128) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Sub<usize> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: usize) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<&'_ usize> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: &usize) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<usize> for &'_ ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: usize) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<&'_ usize> for &'_ ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: &usize) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Sub<i8> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: i8) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<&'_ i8> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: &i8) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<i8> for &'_ ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: i8) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<&'_ i8> for &'_ ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: &i8) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Sub<i16> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: i16) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<&'_ i16> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: &i16) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<i16> for &'_ ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: i16) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<&'_ i16> for &'_ ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: &i16) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Sub<i32> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: i32) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<&'_ i32> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: &i32) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<i32> for &'_ ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: i32) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<&'_ i32> for &'_ ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: &i32) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Sub<i64> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: i64) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<&'_ i64> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: &i64) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<i64> for &'_ ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: i64) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<&'_ i64> for &'_ ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: &i64) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Sub<i128> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: i128) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<&'_ i128> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: &i128) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<i128> for &'_ ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: i128) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<&'_ i128> for &'_ ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: &i128) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Sub<isize> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: isize) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<&'_ isize> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: &isize) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<isize> for &'_ ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: isize) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<&'_ isize> for &'_ ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: &isize) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Sub<f32> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: f32) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<&'_ f32> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: &f32) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<f32> for &'_ ModType<C, M> where
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: f32) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<&'_ f32> for &'_ ModType<C, M> where
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: &f32) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Sub<f64> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: f64) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<&'_ f64> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: &f64) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<f64> for &'_ ModType<C, M> where
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: f64) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<&'_ f64> for &'_ ModType<C, M> where
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: &f64) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Sub<BigUint> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: BigUint) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<&'_ BigUint> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: &BigUint) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<BigUint> for &'_ ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: BigUint) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<&'_ BigUint> for &'_ ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: &BigUint) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Sub<BigInt> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: BigInt) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<&'_ BigInt> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: &BigInt) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<BigInt> for &'_ ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: BigInt) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<&'_ BigInt> for &'_ ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: &BigInt) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Sub<Ratio<BigUint>> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: Ratio<BigUint>) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<&'_ Ratio<BigUint>> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: &Ratio<BigUint>) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<Ratio<BigUint>> for &'_ ModType<C, M> where
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: Ratio<BigUint>) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<&'_ Ratio<BigUint>> for &'_ ModType<C, M> where
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: &Ratio<BigUint>) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Sub<Ratio<BigInt>> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: Ratio<BigInt>) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<&'_ Ratio<BigInt>> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: &Ratio<BigInt>) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<Ratio<BigInt>> for &'_ ModType<C, M> where
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: Ratio<BigInt>) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Sub<&'_ Ratio<BigInt>> for &'_ ModType<C, M> where
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn sub(self, rhs: &Ratio<BigInt>) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Mul<ModType<C, M>> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True>,
[src]
C: Cartridge<PartialMultiplication = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: ModType<C, M>) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<&'_ ModType<C, M>> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True>,
[src]
C: Cartridge<PartialMultiplication = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: &ModType<C, M>) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<ModType<C, M>> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True>,
[src]
C: Cartridge<PartialMultiplication = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: ModType<C, M>) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<&'_ ModType<C, M>> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True>,
[src]
C: Cartridge<PartialMultiplication = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: &ModType<C, M>) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Mul<u8> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: u8) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<&'_ u8> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: &u8) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<u8> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: u8) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<&'_ u8> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: &u8) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Mul<u16> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: u16) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<&'_ u16> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: &u16) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<u16> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: u16) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<&'_ u16> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: &u16) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Mul<u32> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: u32) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<&'_ u32> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: &u32) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<u32> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: u32) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<&'_ u32> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: &u32) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Mul<u64> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: u64) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<&'_ u64> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: &u64) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<u64> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: u64) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<&'_ u64> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: &u64) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Mul<u128> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: u128) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<&'_ u128> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: &u128) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<u128> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: u128) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<&'_ u128> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: &u128) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Mul<usize> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: usize) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<&'_ usize> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: &usize) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<usize> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: usize) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<&'_ usize> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: &usize) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Mul<i8> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: i8) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<&'_ i8> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: &i8) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<i8> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: i8) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<&'_ i8> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: &i8) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Mul<i16> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: i16) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<&'_ i16> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: &i16) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<i16> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: i16) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<&'_ i16> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: &i16) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Mul<i32> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: i32) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<&'_ i32> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: &i32) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<i32> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: i32) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<&'_ i32> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: &i32) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Mul<i64> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: i64) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<&'_ i64> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: &i64) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<i64> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: i64) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<&'_ i64> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: &i64) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Mul<i128> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: i128) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<&'_ i128> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: &i128) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<i128> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: i128) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<&'_ i128> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: &i128) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Mul<isize> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: isize) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<&'_ isize> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: &isize) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<isize> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: isize) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<&'_ isize> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: &isize) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Mul<f32> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: f32) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<&'_ f32> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: &f32) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<f32> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: f32) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<&'_ f32> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: &f32) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Mul<f64> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: f64) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<&'_ f64> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: &f64) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<f64> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: f64) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<&'_ f64> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: &f64) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Mul<BigUint> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: BigUint) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<&'_ BigUint> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: &BigUint) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<BigUint> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: BigUint) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<&'_ BigUint> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: &BigUint) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Mul<BigInt> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: BigInt) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<&'_ BigInt> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: &BigInt) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<BigInt> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: BigInt) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<&'_ BigInt> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: &BigInt) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Mul<Ratio<BigUint>> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: Ratio<BigUint>) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<&'_ Ratio<BigUint>> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: &Ratio<BigUint>) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<Ratio<BigUint>> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: Ratio<BigUint>) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<&'_ Ratio<BigUint>> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: &Ratio<BigUint>) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Mul<Ratio<BigInt>> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: Ratio<BigInt>) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<&'_ Ratio<BigInt>> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: &Ratio<BigInt>) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<Ratio<BigInt>> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: Ratio<BigInt>) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Mul<&'_ Ratio<BigInt>> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the *
operator.
fn mul(self, rhs: &Ratio<BigInt>) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Div<ModType<C, M>> for ModType<C, M> where
C: Cartridge<PartialDivision = True>,
[src]
C: Cartridge<PartialDivision = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: ModType<C, M>) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<&'_ ModType<C, M>> for ModType<C, M> where
C: Cartridge<PartialDivision = True>,
[src]
C: Cartridge<PartialDivision = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: &ModType<C, M>) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<ModType<C, M>> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True>,
[src]
C: Cartridge<PartialDivision = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: ModType<C, M>) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<&'_ ModType<C, M>> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True>,
[src]
C: Cartridge<PartialDivision = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: &ModType<C, M>) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Div<u8> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: u8) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<&'_ u8> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: &u8) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<u8> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: u8) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<&'_ u8> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: &u8) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Div<u16> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: u16) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<&'_ u16> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: &u16) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<u16> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: u16) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<&'_ u16> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: &u16) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Div<u32> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: u32) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<&'_ u32> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: &u32) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<u32> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: u32) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<&'_ u32> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: &u32) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Div<u64> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: u64) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<&'_ u64> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: &u64) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<u64> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: u64) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<&'_ u64> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: &u64) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Div<u128> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: u128) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<&'_ u128> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: &u128) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<u128> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: u128) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<&'_ u128> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: &u128) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Div<usize> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: usize) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<&'_ usize> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: &usize) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<usize> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: usize) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<&'_ usize> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: &usize) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Div<i8> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: i8) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<&'_ i8> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: &i8) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<i8> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: i8) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<&'_ i8> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: &i8) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Div<i16> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: i16) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<&'_ i16> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: &i16) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<i16> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: i16) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<&'_ i16> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: &i16) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Div<i32> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: i32) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<&'_ i32> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: &i32) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<i32> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: i32) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<&'_ i32> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: &i32) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Div<i64> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: i64) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<&'_ i64> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: &i64) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<i64> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: i64) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<&'_ i64> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: &i64) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Div<i128> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: i128) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<&'_ i128> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: &i128) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<i128> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: i128) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<&'_ i128> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: &i128) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Div<isize> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: isize) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<&'_ isize> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: &isize) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<isize> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: isize) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<&'_ isize> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: &isize) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Div<f32> for ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: f32) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<&'_ f32> for ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: &f32) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<f32> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: f32) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<&'_ f32> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: &f32) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Div<f64> for ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: f64) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<&'_ f64> for ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: &f64) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<f64> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: f64) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<&'_ f64> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: &f64) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Div<BigUint> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: BigUint) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<&'_ BigUint> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: &BigUint) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<BigUint> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: BigUint) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<&'_ BigUint> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: &BigUint) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Div<BigInt> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: BigInt) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<&'_ BigInt> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: &BigInt) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<BigInt> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: BigInt) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<&'_ BigInt> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: &BigInt) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Div<Ratio<BigUint>> for ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: Ratio<BigUint>) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<&'_ Ratio<BigUint>> for ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: &Ratio<BigUint>) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<Ratio<BigUint>> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: Ratio<BigUint>) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<&'_ Ratio<BigUint>> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: &Ratio<BigUint>) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Div<Ratio<BigInt>> for ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: Ratio<BigInt>) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<&'_ Ratio<BigInt>> for ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: &Ratio<BigInt>) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<Ratio<BigInt>> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: Ratio<BigInt>) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Div<&'_ Ratio<BigInt>> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the /
operator.
fn div(self, rhs: &Ratio<BigInt>) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Rem<ModType<C, M>> for ModType<C, M> where
C: Cartridge<PartialDivision = True>,
[src]
C: Cartridge<PartialDivision = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: ModType<C, M>) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<&'_ ModType<C, M>> for ModType<C, M> where
C: Cartridge<PartialDivision = True>,
[src]
C: Cartridge<PartialDivision = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: &ModType<C, M>) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<ModType<C, M>> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True>,
[src]
C: Cartridge<PartialDivision = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: ModType<C, M>) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<&'_ ModType<C, M>> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True>,
[src]
C: Cartridge<PartialDivision = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: &ModType<C, M>) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Rem<u8> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: u8) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<&'_ u8> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: &u8) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<u8> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: u8) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<&'_ u8> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: &u8) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Rem<u16> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: u16) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<&'_ u16> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: &u16) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<u16> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: u16) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<&'_ u16> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: &u16) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Rem<u32> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: u32) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<&'_ u32> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: &u32) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<u32> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: u32) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<&'_ u32> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: &u32) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Rem<u64> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: u64) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<&'_ u64> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: &u64) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<u64> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: u64) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<&'_ u64> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: &u64) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Rem<u128> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: u128) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<&'_ u128> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: &u128) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<u128> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: u128) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<&'_ u128> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: &u128) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Rem<usize> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: usize) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<&'_ usize> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: &usize) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<usize> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: usize) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<&'_ usize> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: &usize) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Rem<i8> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: i8) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<&'_ i8> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: &i8) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<i8> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: i8) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<&'_ i8> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: &i8) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Rem<i16> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: i16) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<&'_ i16> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: &i16) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<i16> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: i16) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<&'_ i16> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: &i16) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Rem<i32> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: i32) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<&'_ i32> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: &i32) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<i32> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: i32) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<&'_ i32> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: &i32) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Rem<i64> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: i64) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<&'_ i64> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: &i64) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<i64> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: i64) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<&'_ i64> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: &i64) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Rem<i128> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: i128) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<&'_ i128> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: &i128) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<i128> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: i128) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<&'_ i128> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: &i128) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Rem<isize> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: isize) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<&'_ isize> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: &isize) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<isize> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: isize) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<&'_ isize> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: &isize) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Rem<f32> for ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: f32) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<&'_ f32> for ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: &f32) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<f32> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: f32) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<&'_ f32> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: &f32) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Rem<f64> for ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: f64) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<&'_ f64> for ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: &f64) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<f64> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: f64) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<&'_ f64> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: &f64) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Rem<BigUint> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: BigUint) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<&'_ BigUint> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: &BigUint) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<BigUint> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: BigUint) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<&'_ BigUint> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: &BigUint) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Rem<BigInt> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: BigInt) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<&'_ BigInt> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: &BigInt) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<BigInt> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: BigInt) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<&'_ BigInt> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: &BigInt) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Rem<Ratio<BigUint>> for ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: Ratio<BigUint>) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<&'_ Ratio<BigUint>> for ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: &Ratio<BigUint>) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<Ratio<BigUint>> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: Ratio<BigUint>) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<&'_ Ratio<BigUint>> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: &Ratio<BigUint>) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Rem<Ratio<BigInt>> for ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: Ratio<BigInt>) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<&'_ Ratio<BigInt>> for ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: &Ratio<BigInt>) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<Ratio<BigInt>> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: Ratio<BigInt>) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Rem<&'_ Ratio<BigInt>> for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, FlexibleRhs = True>,
type Output = ModType<C, M>
The resulting type after applying the %
operator.
fn rem(self, rhs: &Ratio<BigInt>) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Neg for ModType<C, M> where
C: Cartridge<PartialSubtraction = True>,
[src]
C: Cartridge<PartialSubtraction = True>,
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Neg for &'_ ModType<C, M> where
C: Cartridge<PartialSubtraction = True>,
[src]
C: Cartridge<PartialSubtraction = True>,
type Output = ModType<C, M>
The resulting type after applying the -
operator.
fn neg(self) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> AddAssign<ModType<C, M>> for ModType<C, M> where
C: Cartridge<PartialAddition = True>,
[src]
C: Cartridge<PartialAddition = True>,
fn add_assign(&mut self, rhs: Self)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> AddAssign<&'_ ModType<C, M>> for ModType<C, M> where
C: Cartridge<PartialAddition = True>,
[src]
C: Cartridge<PartialAddition = True>,
fn add_assign(&mut self, rhs: &Self)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> AddAssign<u8> for ModType<C, M> where
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
fn add_assign(&mut self, rhs: u8)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> AddAssign<&'_ u8> for ModType<C, M> where
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
fn add_assign(&mut self, rhs: &u8)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> AddAssign<u16> for ModType<C, M> where
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
fn add_assign(&mut self, rhs: u16)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> AddAssign<&'_ u16> for ModType<C, M> where
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
fn add_assign(&mut self, rhs: &u16)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> AddAssign<u32> for ModType<C, M> where
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
fn add_assign(&mut self, rhs: u32)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> AddAssign<&'_ u32> for ModType<C, M> where
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
fn add_assign(&mut self, rhs: &u32)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> AddAssign<u64> for ModType<C, M> where
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
fn add_assign(&mut self, rhs: u64)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> AddAssign<&'_ u64> for ModType<C, M> where
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
fn add_assign(&mut self, rhs: &u64)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> AddAssign<u128> for ModType<C, M> where
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
fn add_assign(&mut self, rhs: u128)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> AddAssign<&'_ u128> for ModType<C, M> where
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
fn add_assign(&mut self, rhs: &u128)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> AddAssign<usize> for ModType<C, M> where
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
fn add_assign(&mut self, rhs: usize)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> AddAssign<&'_ usize> for ModType<C, M> where
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
fn add_assign(&mut self, rhs: &usize)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> AddAssign<i8> for ModType<C, M> where
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
fn add_assign(&mut self, rhs: i8)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> AddAssign<&'_ i8> for ModType<C, M> where
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
fn add_assign(&mut self, rhs: &i8)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> AddAssign<i16> for ModType<C, M> where
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
fn add_assign(&mut self, rhs: i16)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> AddAssign<&'_ i16> for ModType<C, M> where
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
fn add_assign(&mut self, rhs: &i16)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> AddAssign<i32> for ModType<C, M> where
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
fn add_assign(&mut self, rhs: i32)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> AddAssign<&'_ i32> for ModType<C, M> where
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
fn add_assign(&mut self, rhs: &i32)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> AddAssign<i64> for ModType<C, M> where
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
fn add_assign(&mut self, rhs: i64)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> AddAssign<&'_ i64> for ModType<C, M> where
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
fn add_assign(&mut self, rhs: &i64)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> AddAssign<i128> for ModType<C, M> where
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
fn add_assign(&mut self, rhs: i128)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> AddAssign<&'_ i128> for ModType<C, M> where
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
fn add_assign(&mut self, rhs: &i128)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> AddAssign<isize> for ModType<C, M> where
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
fn add_assign(&mut self, rhs: isize)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> AddAssign<&'_ isize> for ModType<C, M> where
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
fn add_assign(&mut self, rhs: &isize)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> AddAssign<f32> for ModType<C, M> where
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
fn add_assign(&mut self, rhs: f32)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> AddAssign<&'_ f32> for ModType<C, M> where
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
fn add_assign(&mut self, rhs: &f32)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> AddAssign<f64> for ModType<C, M> where
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
fn add_assign(&mut self, rhs: f64)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> AddAssign<&'_ f64> for ModType<C, M> where
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
fn add_assign(&mut self, rhs: &f64)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> AddAssign<BigUint> for ModType<C, M> where
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
fn add_assign(&mut self, rhs: BigUint)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> AddAssign<&'_ BigUint> for ModType<C, M> where
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, FlexibleRhs = True>,
fn add_assign(&mut self, rhs: &BigUint)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> AddAssign<BigInt> for ModType<C, M> where
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
fn add_assign(&mut self, rhs: BigInt)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> AddAssign<&'_ BigInt> for ModType<C, M> where
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, PartialSubtraction = True, FlexibleRhs = True>,
fn add_assign(&mut self, rhs: &BigInt)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> AddAssign<Ratio<BigUint>> for ModType<C, M> where
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
fn add_assign(&mut self, rhs: Ratio<BigUint>)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> AddAssign<&'_ Ratio<BigUint>> for ModType<C, M> where
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
fn add_assign(&mut self, rhs: &Ratio<BigUint>)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> AddAssign<Ratio<BigInt>> for ModType<C, M> where
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
fn add_assign(&mut self, rhs: Ratio<BigInt>)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> AddAssign<&'_ Ratio<BigInt>> for ModType<C, M> where
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialAddition = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
fn add_assign(&mut self, rhs: &Ratio<BigInt>)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> SubAssign<ModType<C, M>> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True>,
[src]
C: Cartridge<PartialSubtraction = True>,
fn sub_assign(&mut self, rhs: Self)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> SubAssign<&'_ ModType<C, M>> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True>,
[src]
C: Cartridge<PartialSubtraction = True>,
fn sub_assign(&mut self, rhs: &Self)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> SubAssign<u8> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
fn sub_assign(&mut self, rhs: u8)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> SubAssign<&'_ u8> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
fn sub_assign(&mut self, rhs: &u8)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> SubAssign<u16> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
fn sub_assign(&mut self, rhs: u16)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> SubAssign<&'_ u16> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
fn sub_assign(&mut self, rhs: &u16)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> SubAssign<u32> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
fn sub_assign(&mut self, rhs: u32)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> SubAssign<&'_ u32> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
fn sub_assign(&mut self, rhs: &u32)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> SubAssign<u64> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
fn sub_assign(&mut self, rhs: u64)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> SubAssign<&'_ u64> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
fn sub_assign(&mut self, rhs: &u64)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> SubAssign<u128> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
fn sub_assign(&mut self, rhs: u128)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> SubAssign<&'_ u128> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
fn sub_assign(&mut self, rhs: &u128)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> SubAssign<usize> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
fn sub_assign(&mut self, rhs: usize)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> SubAssign<&'_ usize> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
fn sub_assign(&mut self, rhs: &usize)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> SubAssign<i8> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
fn sub_assign(&mut self, rhs: i8)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> SubAssign<&'_ i8> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
fn sub_assign(&mut self, rhs: &i8)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> SubAssign<i16> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
fn sub_assign(&mut self, rhs: i16)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> SubAssign<&'_ i16> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
fn sub_assign(&mut self, rhs: &i16)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> SubAssign<i32> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
fn sub_assign(&mut self, rhs: i32)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> SubAssign<&'_ i32> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
fn sub_assign(&mut self, rhs: &i32)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> SubAssign<i64> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
fn sub_assign(&mut self, rhs: i64)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> SubAssign<&'_ i64> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
fn sub_assign(&mut self, rhs: &i64)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> SubAssign<i128> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
fn sub_assign(&mut self, rhs: i128)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> SubAssign<&'_ i128> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
fn sub_assign(&mut self, rhs: &i128)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> SubAssign<isize> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
fn sub_assign(&mut self, rhs: isize)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> SubAssign<&'_ isize> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
fn sub_assign(&mut self, rhs: &isize)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> SubAssign<f32> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
fn sub_assign(&mut self, rhs: f32)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> SubAssign<&'_ f32> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
fn sub_assign(&mut self, rhs: &f32)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> SubAssign<f64> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
fn sub_assign(&mut self, rhs: f64)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> SubAssign<&'_ f64> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True, FlexibleRhs = True>,
fn sub_assign(&mut self, rhs: &f64)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> SubAssign<BigUint> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
fn sub_assign(&mut self, rhs: BigUint)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> SubAssign<&'_ BigUint> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
fn sub_assign(&mut self, rhs: &BigUint)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> SubAssign<BigInt> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
fn sub_assign(&mut self, rhs: BigInt)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> SubAssign<&'_ BigInt> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, FlexibleRhs = True>,
fn sub_assign(&mut self, rhs: &BigInt)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> SubAssign<Ratio<BigUint>> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
fn sub_assign(&mut self, rhs: Ratio<BigUint>)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> SubAssign<&'_ Ratio<BigUint>> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
fn sub_assign(&mut self, rhs: &Ratio<BigUint>)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> SubAssign<Ratio<BigInt>> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
fn sub_assign(&mut self, rhs: Ratio<BigInt>)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> SubAssign<&'_ Ratio<BigInt>> for ModType<C, M> where
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialSubtraction = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
fn sub_assign(&mut self, rhs: &Ratio<BigInt>)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> MulAssign<ModType<C, M>> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True>,
[src]
C: Cartridge<PartialMultiplication = True>,
fn mul_assign(&mut self, rhs: Self)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> MulAssign<&'_ ModType<C, M>> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True>,
[src]
C: Cartridge<PartialMultiplication = True>,
fn mul_assign(&mut self, rhs: &Self)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> MulAssign<u8> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
fn mul_assign(&mut self, rhs: u8)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> MulAssign<&'_ u8> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
fn mul_assign(&mut self, rhs: &u8)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> MulAssign<u16> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
fn mul_assign(&mut self, rhs: u16)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> MulAssign<&'_ u16> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
fn mul_assign(&mut self, rhs: &u16)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> MulAssign<u32> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
fn mul_assign(&mut self, rhs: u32)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> MulAssign<&'_ u32> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
fn mul_assign(&mut self, rhs: &u32)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> MulAssign<u64> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
fn mul_assign(&mut self, rhs: u64)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> MulAssign<&'_ u64> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
fn mul_assign(&mut self, rhs: &u64)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> MulAssign<u128> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
fn mul_assign(&mut self, rhs: u128)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> MulAssign<&'_ u128> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
fn mul_assign(&mut self, rhs: &u128)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> MulAssign<usize> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
fn mul_assign(&mut self, rhs: usize)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> MulAssign<&'_ usize> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
fn mul_assign(&mut self, rhs: &usize)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> MulAssign<i8> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
fn mul_assign(&mut self, rhs: i8)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> MulAssign<&'_ i8> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
fn mul_assign(&mut self, rhs: &i8)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> MulAssign<i16> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
fn mul_assign(&mut self, rhs: i16)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> MulAssign<&'_ i16> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
fn mul_assign(&mut self, rhs: &i16)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> MulAssign<i32> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
fn mul_assign(&mut self, rhs: i32)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> MulAssign<&'_ i32> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
fn mul_assign(&mut self, rhs: &i32)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> MulAssign<i64> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
fn mul_assign(&mut self, rhs: i64)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> MulAssign<&'_ i64> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
fn mul_assign(&mut self, rhs: &i64)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> MulAssign<i128> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
fn mul_assign(&mut self, rhs: i128)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> MulAssign<&'_ i128> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
fn mul_assign(&mut self, rhs: &i128)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> MulAssign<isize> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
fn mul_assign(&mut self, rhs: isize)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> MulAssign<&'_ isize> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
fn mul_assign(&mut self, rhs: &isize)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> MulAssign<f32> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
fn mul_assign(&mut self, rhs: f32)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> MulAssign<&'_ f32> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
fn mul_assign(&mut self, rhs: &f32)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> MulAssign<f64> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
fn mul_assign(&mut self, rhs: f64)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> MulAssign<&'_ f64> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
fn mul_assign(&mut self, rhs: &f64)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> MulAssign<BigUint> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
fn mul_assign(&mut self, rhs: BigUint)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> MulAssign<&'_ BigUint> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, FlexibleRhs = True>,
fn mul_assign(&mut self, rhs: &BigUint)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> MulAssign<BigInt> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
fn mul_assign(&mut self, rhs: BigInt)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> MulAssign<&'_ BigInt> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, PartialSubtraction = True, FlexibleRhs = True>,
fn mul_assign(&mut self, rhs: &BigInt)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> MulAssign<Ratio<BigUint>> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
fn mul_assign(&mut self, rhs: Ratio<BigUint>)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> MulAssign<&'_ Ratio<BigUint>> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialDivision = True, FlexibleRhs = True>,
fn mul_assign(&mut self, rhs: &Ratio<BigUint>)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> MulAssign<Ratio<BigInt>> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
fn mul_assign(&mut self, rhs: Ratio<BigInt>)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> MulAssign<&'_ Ratio<BigInt>> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialMultiplication = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialDivision = True, FlexibleRhs = True>,
fn mul_assign(&mut self, rhs: &Ratio<BigInt>)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> DivAssign<ModType<C, M>> for ModType<C, M> where
C: Cartridge<PartialDivision = True>,
[src]
C: Cartridge<PartialDivision = True>,
fn div_assign(&mut self, rhs: Self)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> DivAssign<&'_ ModType<C, M>> for ModType<C, M> where
C: Cartridge<PartialDivision = True>,
[src]
C: Cartridge<PartialDivision = True>,
fn div_assign(&mut self, rhs: &Self)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> DivAssign<u8> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
fn div_assign(&mut self, rhs: u8)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> DivAssign<&'_ u8> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
fn div_assign(&mut self, rhs: &u8)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> DivAssign<u16> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
fn div_assign(&mut self, rhs: u16)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> DivAssign<&'_ u16> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
fn div_assign(&mut self, rhs: &u16)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> DivAssign<u32> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
fn div_assign(&mut self, rhs: u32)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> DivAssign<&'_ u32> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
fn div_assign(&mut self, rhs: &u32)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> DivAssign<u64> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
fn div_assign(&mut self, rhs: u64)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> DivAssign<&'_ u64> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
fn div_assign(&mut self, rhs: &u64)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> DivAssign<u128> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
fn div_assign(&mut self, rhs: u128)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> DivAssign<&'_ u128> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
fn div_assign(&mut self, rhs: &u128)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> DivAssign<usize> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
fn div_assign(&mut self, rhs: usize)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> DivAssign<&'_ usize> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
fn div_assign(&mut self, rhs: &usize)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> DivAssign<i8> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
fn div_assign(&mut self, rhs: i8)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> DivAssign<&'_ i8> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
fn div_assign(&mut self, rhs: &i8)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> DivAssign<i16> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
fn div_assign(&mut self, rhs: i16)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> DivAssign<&'_ i16> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
fn div_assign(&mut self, rhs: &i16)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> DivAssign<i32> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
fn div_assign(&mut self, rhs: i32)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> DivAssign<&'_ i32> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
fn div_assign(&mut self, rhs: &i32)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> DivAssign<i64> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
fn div_assign(&mut self, rhs: i64)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> DivAssign<&'_ i64> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
fn div_assign(&mut self, rhs: &i64)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> DivAssign<i128> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
fn div_assign(&mut self, rhs: i128)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> DivAssign<&'_ i128> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
fn div_assign(&mut self, rhs: &i128)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> DivAssign<isize> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
fn div_assign(&mut self, rhs: isize)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> DivAssign<&'_ isize> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
fn div_assign(&mut self, rhs: &isize)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> DivAssign<f32> for ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
fn div_assign(&mut self, rhs: f32)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> DivAssign<&'_ f32> for ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
fn div_assign(&mut self, rhs: &f32)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> DivAssign<f64> for ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
fn div_assign(&mut self, rhs: f64)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> DivAssign<&'_ f64> for ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
fn div_assign(&mut self, rhs: &f64)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> DivAssign<BigUint> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
fn div_assign(&mut self, rhs: BigUint)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> DivAssign<&'_ BigUint> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
fn div_assign(&mut self, rhs: &BigUint)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> DivAssign<BigInt> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
fn div_assign(&mut self, rhs: BigInt)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> DivAssign<&'_ BigInt> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
fn div_assign(&mut self, rhs: &BigInt)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> DivAssign<Ratio<BigUint>> for ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, FlexibleRhs = True>,
fn div_assign(&mut self, rhs: Ratio<BigUint>)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> DivAssign<&'_ Ratio<BigUint>> for ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, FlexibleRhs = True>,
fn div_assign(&mut self, rhs: &Ratio<BigUint>)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> DivAssign<Ratio<BigInt>> for ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, FlexibleRhs = True>,
fn div_assign(&mut self, rhs: Ratio<BigInt>)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> DivAssign<&'_ Ratio<BigInt>> for ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, FlexibleRhs = True>,
fn div_assign(&mut self, rhs: &Ratio<BigInt>)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> RemAssign<ModType<C, M>> for ModType<C, M> where
C: Cartridge<PartialDivision = True>,
[src]
C: Cartridge<PartialDivision = True>,
fn rem_assign(&mut self, rhs: Self)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> RemAssign<&'_ ModType<C, M>> for ModType<C, M> where
C: Cartridge<PartialDivision = True>,
[src]
C: Cartridge<PartialDivision = True>,
fn rem_assign(&mut self, rhs: &Self)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> RemAssign<u8> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
fn rem_assign(&mut self, rhs: u8)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> RemAssign<&'_ u8> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
fn rem_assign(&mut self, rhs: &u8)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> RemAssign<u16> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
fn rem_assign(&mut self, rhs: u16)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> RemAssign<&'_ u16> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
fn rem_assign(&mut self, rhs: &u16)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> RemAssign<u32> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
fn rem_assign(&mut self, rhs: u32)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> RemAssign<&'_ u32> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
fn rem_assign(&mut self, rhs: &u32)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> RemAssign<u64> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
fn rem_assign(&mut self, rhs: u64)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> RemAssign<&'_ u64> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
fn rem_assign(&mut self, rhs: &u64)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> RemAssign<u128> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
fn rem_assign(&mut self, rhs: u128)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> RemAssign<&'_ u128> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
fn rem_assign(&mut self, rhs: &u128)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> RemAssign<usize> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
fn rem_assign(&mut self, rhs: usize)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> RemAssign<&'_ usize> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
fn rem_assign(&mut self, rhs: &usize)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> RemAssign<i8> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
fn rem_assign(&mut self, rhs: i8)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> RemAssign<&'_ i8> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
fn rem_assign(&mut self, rhs: &i8)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> RemAssign<i16> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
fn rem_assign(&mut self, rhs: i16)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> RemAssign<&'_ i16> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
fn rem_assign(&mut self, rhs: &i16)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> RemAssign<i32> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
fn rem_assign(&mut self, rhs: i32)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> RemAssign<&'_ i32> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
fn rem_assign(&mut self, rhs: &i32)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> RemAssign<i64> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
fn rem_assign(&mut self, rhs: i64)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> RemAssign<&'_ i64> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
fn rem_assign(&mut self, rhs: &i64)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> RemAssign<i128> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
fn rem_assign(&mut self, rhs: i128)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> RemAssign<&'_ i128> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
fn rem_assign(&mut self, rhs: &i128)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> RemAssign<isize> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
fn rem_assign(&mut self, rhs: isize)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> RemAssign<&'_ isize> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
fn rem_assign(&mut self, rhs: &isize)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> RemAssign<f32> for ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
fn rem_assign(&mut self, rhs: f32)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> RemAssign<&'_ f32> for ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
fn rem_assign(&mut self, rhs: &f32)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> RemAssign<f64> for ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
fn rem_assign(&mut self, rhs: f64)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> RemAssign<&'_ f64> for ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, FlexibleRhs = True>,
fn rem_assign(&mut self, rhs: &f64)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> RemAssign<BigUint> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
fn rem_assign(&mut self, rhs: BigUint)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> RemAssign<&'_ BigUint> for ModType<C, M> where
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, FlexibleRhs = True>,
fn rem_assign(&mut self, rhs: &BigUint)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> RemAssign<BigInt> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
fn rem_assign(&mut self, rhs: BigInt)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> RemAssign<&'_ BigInt> for ModType<C, M> where
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, PartialSubtraction = True, FlexibleRhs = True>,
fn rem_assign(&mut self, rhs: &BigInt)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> RemAssign<Ratio<BigUint>> for ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, FlexibleRhs = True>,
fn rem_assign(&mut self, rhs: Ratio<BigUint>)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> RemAssign<&'_ Ratio<BigUint>> for ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, FlexibleRhs = True>,
fn rem_assign(&mut self, rhs: &Ratio<BigUint>)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> RemAssign<Ratio<BigInt>> for ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, FlexibleRhs = True>,
fn rem_assign(&mut self, rhs: Ratio<BigInt>)
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> RemAssign<&'_ Ratio<BigInt>> for ModType<C, M> where
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, FlexibleRhs = True>,
[src]
C: Cartridge<PartialDivision = True, AssumePrimeModulus = True, PartialSubtraction = True, FlexibleRhs = True>,
fn rem_assign(&mut self, rhs: &Ratio<BigInt>)
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> CheckedNeg for ModType<C, M> where
C: Cartridge<PartialSubtraction = True>,
[src]
C: Cartridge<PartialSubtraction = True>,
fn checked_neg(&self) -> Option<Self>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> CheckedAdd for ModType<C, M> where
C: Cartridge<PartialAddition = True>,
[src]
C: Cartridge<PartialAddition = True>,
fn checked_add(&self, rhs: &Self) -> Option<Self>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> CheckedMul for ModType<C, M> where
C: Cartridge<PartialMultiplication = True>,
[src]
C: Cartridge<PartialMultiplication = True>,
fn checked_mul(&self, rhs: &Self) -> Option<Self>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Num for ModType<C, M> where
C: Cartridge<AssumePrimeModulus = True, Equality = True, Order = True, PartialAddition = True, PartialSubtraction = True, PartialMultiplication = True, PartialDivision = True>,
[src]
C: Cartridge<AssumePrimeModulus = True, Equality = True, Order = True, PartialAddition = True, PartialSubtraction = True, PartialMultiplication = True, PartialDivision = True>,
type FromStrRadixErr = ParseIntError
fn from_str_radix(str: &str, radix: u32) -> Result<Self, ParseIntError>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> CheckedSub for ModType<C, M> where
C: Cartridge<PartialSubtraction = True>,
[src]
C: Cartridge<PartialSubtraction = True>,
fn checked_sub(&self, rhs: &Self) -> Option<Self>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> CheckedRem for ModType<C, M> where
C: Cartridge<PartialDivision = True>,
[src]
C: Cartridge<PartialDivision = True>,
fn checked_rem(&self, rhs: &Self) -> Option<Self>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> CheckedDiv for ModType<C, M> where
C: Cartridge<PartialDivision = True>,
[src]
C: Cartridge<PartialDivision = True>,
fn checked_div(&self, rhs: &Self) -> Option<Self>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Pow<u8> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True>,
[src]
C: Cartridge<PartialMultiplication = True>,
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Pow<&'_ u8> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True>,
[src]
C: Cartridge<PartialMultiplication = True>,
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Pow<u8> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True>,
[src]
C: Cartridge<PartialMultiplication = True>,
type Output = ModType<C, M>
The result after applying the operator.
fn pow(self, exp: u8) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Pow<&'_ u8> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True>,
[src]
C: Cartridge<PartialMultiplication = True>,
type Output = ModType<C, M>
The result after applying the operator.
fn pow(self, exp: &u8) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Pow<u16> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True>,
[src]
C: Cartridge<PartialMultiplication = True>,
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Pow<&'_ u16> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True>,
[src]
C: Cartridge<PartialMultiplication = True>,
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Pow<u16> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True>,
[src]
C: Cartridge<PartialMultiplication = True>,
type Output = ModType<C, M>
The result after applying the operator.
fn pow(self, exp: u16) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Pow<&'_ u16> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True>,
[src]
C: Cartridge<PartialMultiplication = True>,
type Output = ModType<C, M>
The result after applying the operator.
fn pow(self, exp: &u16) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Pow<u32> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True>,
[src]
C: Cartridge<PartialMultiplication = True>,
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Pow<&'_ u32> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True>,
[src]
C: Cartridge<PartialMultiplication = True>,
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Pow<u32> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True>,
[src]
C: Cartridge<PartialMultiplication = True>,
type Output = ModType<C, M>
The result after applying the operator.
fn pow(self, exp: u32) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Pow<&'_ u32> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True>,
[src]
C: Cartridge<PartialMultiplication = True>,
type Output = ModType<C, M>
The result after applying the operator.
fn pow(self, exp: &u32) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Pow<u64> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True>,
[src]
C: Cartridge<PartialMultiplication = True>,
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Pow<&'_ u64> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True>,
[src]
C: Cartridge<PartialMultiplication = True>,
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Pow<u64> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True>,
[src]
C: Cartridge<PartialMultiplication = True>,
type Output = ModType<C, M>
The result after applying the operator.
fn pow(self, exp: u64) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Pow<&'_ u64> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True>,
[src]
C: Cartridge<PartialMultiplication = True>,
type Output = ModType<C, M>
The result after applying the operator.
fn pow(self, exp: &u64) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Pow<u128> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True>,
[src]
C: Cartridge<PartialMultiplication = True>,
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Pow<&'_ u128> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True>,
[src]
C: Cartridge<PartialMultiplication = True>,
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Pow<u128> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True>,
[src]
C: Cartridge<PartialMultiplication = True>,
type Output = ModType<C, M>
The result after applying the operator.
fn pow(self, exp: u128) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Pow<&'_ u128> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True>,
[src]
C: Cartridge<PartialMultiplication = True>,
type Output = ModType<C, M>
The result after applying the operator.
fn pow(self, exp: &u128) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Pow<usize> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True>,
[src]
C: Cartridge<PartialMultiplication = True>,
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Pow<&'_ usize> for ModType<C, M> where
C: Cartridge<PartialMultiplication = True>,
[src]
C: Cartridge<PartialMultiplication = True>,
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Pow<usize> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True>,
[src]
C: Cartridge<PartialMultiplication = True>,
type Output = ModType<C, M>
The result after applying the operator.
fn pow(self, exp: usize) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Pow<&'_ usize> for &'_ ModType<C, M> where
C: Cartridge<PartialMultiplication = True>,
[src]
C: Cartridge<PartialMultiplication = True>,
type Output = ModType<C, M>
The result after applying the operator.
fn pow(self, exp: &usize) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Pow<i8> for ModType<C, M> where
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
[src]
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Pow<&'_ i8> for ModType<C, M> where
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
[src]
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Pow<i8> for &'_ ModType<C, M> where
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
[src]
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
type Output = ModType<C, M>
The result after applying the operator.
fn pow(self, exp: i8) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Pow<&'_ i8> for &'_ ModType<C, M> where
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
[src]
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
type Output = ModType<C, M>
The result after applying the operator.
fn pow(self, exp: &i8) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Pow<i16> for ModType<C, M> where
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
[src]
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Pow<&'_ i16> for ModType<C, M> where
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
[src]
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Pow<i16> for &'_ ModType<C, M> where
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
[src]
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
type Output = ModType<C, M>
The result after applying the operator.
fn pow(self, exp: i16) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Pow<&'_ i16> for &'_ ModType<C, M> where
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
[src]
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
type Output = ModType<C, M>
The result after applying the operator.
fn pow(self, exp: &i16) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Pow<i32> for ModType<C, M> where
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
[src]
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Pow<&'_ i32> for ModType<C, M> where
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
[src]
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Pow<i32> for &'_ ModType<C, M> where
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
[src]
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
type Output = ModType<C, M>
The result after applying the operator.
fn pow(self, exp: i32) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Pow<&'_ i32> for &'_ ModType<C, M> where
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
[src]
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
type Output = ModType<C, M>
The result after applying the operator.
fn pow(self, exp: &i32) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Pow<i64> for ModType<C, M> where
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
[src]
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Pow<&'_ i64> for ModType<C, M> where
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
[src]
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Pow<i64> for &'_ ModType<C, M> where
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
[src]
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
type Output = ModType<C, M>
The result after applying the operator.
fn pow(self, exp: i64) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Pow<&'_ i64> for &'_ ModType<C, M> where
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
[src]
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
type Output = ModType<C, M>
The result after applying the operator.
fn pow(self, exp: &i64) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Pow<i128> for ModType<C, M> where
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
[src]
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Pow<&'_ i128> for ModType<C, M> where
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
[src]
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Pow<i128> for &'_ ModType<C, M> where
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
[src]
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
type Output = ModType<C, M>
The result after applying the operator.
fn pow(self, exp: i128) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Pow<&'_ i128> for &'_ ModType<C, M> where
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
[src]
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
type Output = ModType<C, M>
The result after applying the operator.
fn pow(self, exp: &i128) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Pow<isize> for ModType<C, M> where
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
[src]
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Pow<&'_ isize> for ModType<C, M> where
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
[src]
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Pow<isize> for &'_ ModType<C, M> where
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
[src]
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
type Output = ModType<C, M>
The result after applying the operator.
fn pow(self, exp: isize) -> ModType<C, M>
[src]
impl<'_, '_, C: Cartridge, M: ConstValue<Value = C::Target>> Pow<&'_ isize> for &'_ ModType<C, M> where
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
[src]
C: Cartridge<AssumePrimeModulus = True, PartialMultiplication = True, PartialDivision = True>,
type Output = ModType<C, M>
The result after applying the operator.
fn pow(self, exp: &isize) -> ModType<C, M>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> FromPrimitive for ModType<C, M> where
C: Cartridge<AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, PartialDivision = True>,
[src]
C: Cartridge<AssumePrimeModulus = True, PartialSubtraction = True, PartialMultiplication = True, PartialDivision = True>,
fn from_i64(value: i64) -> Option<Self>
[src]
fn from_u64(value: u64) -> Option<Self>
[src]
fn from_i8(value: i8) -> Option<Self>
[src]
fn from_i16(value: i16) -> Option<Self>
[src]
fn from_i32(value: i32) -> Option<Self>
[src]
fn from_i128(value: i128) -> Option<Self>
[src]
fn from_isize(value: isize) -> Option<Self>
[src]
fn from_u8(value: u8) -> Option<Self>
[src]
fn from_u16(value: u16) -> Option<Self>
[src]
fn from_u32(value: u32) -> Option<Self>
[src]
fn from_u128(value: u128) -> Option<Self>
[src]
fn from_usize(value: usize) -> Option<Self>
[src]
fn from_f32(value: f32) -> Option<Self>
[src]
fn from_f64(value: f64) -> Option<Self>
[src]
impl<C: Cartridge, M: ConstValue<Value = C::Target>> One for ModType<C, M> where
C: Cartridge<Equality = True, PartialMultiplication = True>,
[src]
C: Cartridge<Equality = True, PartialMultiplication = True>,
fn one() -> Self
[src]
fn is_one(&self) -> bool
[src]
fn set_one(&mut self)
[src]
Sets self
to the multiplicative identity element of Self
, 1
.
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Zero for ModType<C, M> where
C: Cartridge<PartialAddition = True>,
[src]
C: Cartridge<PartialAddition = True>,
fn zero() -> Self
[src]
fn is_zero(&self) -> bool
[src]
fn set_zero(&mut self)
[src]
Sets self
to the additive identity element of Self
, 0
.
impl<C: Cartridge, M: ConstValue<Value = C::Target>> Inv for ModType<C, M> where
C: Cartridge<PartialDivision = True>,
[src]
C: Cartridge<PartialDivision = True>,
type Output = ModType<C, M>
The result after applying the operator.
fn inv(self) -> ModType<C, M>
[src]
impl<'_, C: Cartridge, M: ConstValue<Value = C::Target>> Inv for &'_ ModType<C, M> where
C: Cartridge<PartialDivision = True>,
[src]
C: Cartridge<PartialDivision = True>,
Auto Trait Implementations
impl<C, M> Unpin for ModType<C, M> where
<C as Cartridge>::Target: Unpin,
<C as Cartridge>::Target: Unpin,
impl<C, M> Sync for ModType<C, M> where
<C as Cartridge>::Target: Sync,
<C as Cartridge>::Target: Sync,
impl<C, M> Send for ModType<C, M> where
<C as Cartridge>::Target: Send,
<C as Cartridge>::Target: Send,
impl<C, M> RefUnwindSafe for ModType<C, M> where
<C as Cartridge>::Target: RefUnwindSafe,
<C as Cartridge>::Target: RefUnwindSafe,
impl<C, M> UnwindSafe for ModType<C, M> where
<C as Cartridge>::Target: UnwindSafe,
<C as Cartridge>::Target: UnwindSafe,
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
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]
T: Sub<Rhs, Output = Output> + Mul<Rhs, Output = Output> + Div<Rhs, Output = Output> + Add<Rhs, Output = Output> + Rem<Rhs, Output = Output>,
impl<T, Base> RefNum<Base> for T where
T: NumOps<Base, Base> + NumOps<&'r Base, Base>,
[src]
T: NumOps<Base, Base> + NumOps<&'r Base, Base>,
impl<T> NumAssignRef for T where
T: NumAssign + NumAssignOps<&'r T>,
[src]
T: NumAssign + NumAssignOps<&'r T>,
impl<T> NumAssign for T where
T: Num + NumAssignOps<T>,
[src]
T: Num + NumAssignOps<T>,
impl<T> NumRef for T where
T: Num + NumOps<&'r T, T>,
[src]
T: Num + NumOps<&'r T, T>,
impl<T, Rhs> NumAssignOps<Rhs> for T where
T: AddAssign<Rhs> + SubAssign<Rhs> + MulAssign<Rhs> + DivAssign<Rhs> + RemAssign<Rhs>,
[src]
T: AddAssign<Rhs> + SubAssign<Rhs> + MulAssign<Rhs> + DivAssign<Rhs> + RemAssign<Rhs>,