Skip to main content

HasModulus

Trait HasModulus 

Source
pub trait HasModulus {
    // Required method
    fn modulus(&self) -> u64;
}
Expand description

Trait providing access to the const-generic modulus value.

Implemented automatically for all Modular<N> instances.

§Examples

use const_reify::{Modular, HasModulus};

fn print_modulus(m: &dyn HasModulus) {
    println!("modulus = {}", m.modulus());
}

print_modulus(&Modular::<7>);

Required Methods§

Source

fn modulus(&self) -> u64

Returns the modulus value.

Implementors§

Source§

impl<const N: u64> HasModulus for Modular<N>