fn random<R: Rng + ?Sized>(rng: &mut R) -> Selffn is_zero(&self) -> boolfn wrapping_add(self, other: Self) -> Selffn wrapping_sub(self, other: Self) -> Selffn wrapping_mul(self, other: Self) -> Selffn wrapping_neg(self) -> Selffn square(self) -> Selffn double(self) -> Selffn checked_inv(self) -> Option<Self>fn frobenius_map(self, power: usize) -> Selffn wrapping_div(self, other: Self) -> Selffn pow<S: BitIterBE>(self, exp: S) -> Self