pub trait PrimeField: Field + Basic + ParityCmp + PartialOrd + Ord {
    const MODULUS: Self;
    const INV: u64;

    fn from_u64(val: u64) -> Self;
    fn to_bits(self) -> Bits;
    fn is_zero(self) -> bool;
    fn random(rand: impl RngCore) -> Self;
    fn double(self) -> Self;
    fn square(self) -> Self;
    fn double_assign(&mut self);
    fn square_assign(&mut self);
}
Expand description

This is prime field trait

Required Associated Constants

Required Methods

Implementors