#[repr(C)]pub struct Fq(/* private fields */);
Implementations§
Source§impl Fq
impl Fq
pub fn zero() -> Self
pub fn one() -> Self
pub fn random<R: Rng>(rng: &mut R) -> Self
pub fn pow(&self, exp: Fq) -> Self
pub fn from_str(s: &str) -> Option<Self>
pub fn inverse(&self) -> Option<Self>
pub fn is_zero(&self) -> bool
pub fn interpret(buf: &[u8; 64]) -> Fq
pub fn from_slice(slice: &[u8]) -> Result<Self, FieldError>
pub fn to_big_endian(&self, slice: &mut [u8]) -> Result<(), FieldError>
pub fn from_u256(u256: U256) -> Result<Self, FieldError>
pub fn into_u256(self) -> U256
pub fn modulus() -> U256
pub fn sqrt(&self) -> Option<Self>
Trait Implementations§
impl Copy for Fq
impl Eq for Fq
impl StructuralPartialEq for Fq
Auto Trait Implementations§
impl Freeze for Fq
impl RefUnwindSafe for Fq
impl Send for Fq
impl Sync for Fq
impl Unpin for Fq
impl UnwindSafe for Fq
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more