pub trait ModularOps<Rhs = Self, Modulus = Self, Output = Self>: ModularCoreOps<Rhs, Modulus, Output = Output> + ModularUnaryOps<Modulus, Output = Output> + ModularPow<Rhs, Modulus, Output = Output> + ModularSymbols<Modulus> { }
Expand description

Collection of common modular arithmetic operations

Implementors§

source§

impl<T, Rhs, Modulus> ModularOps<Rhs, Modulus, T> for Twhere T: ModularCoreOps<Rhs, Modulus, Output = T> + ModularUnaryOps<Modulus, Output = T> + ModularPow<Rhs, Modulus, Output = T> + ModularSymbols<Modulus>,