Skip to main content

FieldExpOps

Trait FieldExpOps 

Source
pub trait FieldExpOps:
    Mul<Output = Self>
    + MulAssign
    + Sized
    + One
    + Clone {
    // Required method
    fn inverse(&self) -> Self;

    // Provided methods
    fn square(&self) -> Self { ... }
    fn pow(&self, exp: u128) -> Self { ... }
    fn batch_inverse(column: &[Self]) -> Vec<Self> { ... }
}

Required Methods§

Source

fn inverse(&self) -> Self

Provided Methods§

Source

fn square(&self) -> Self

Source

fn pow(&self, exp: u128) -> Self

Source

fn batch_inverse(column: &[Self]) -> Vec<Self>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§