ark_ff::fields::models::fp6_2over3

Trait Fp6Config

Source
pub trait Fp6Config:
    'static
    + Send
    + Sync {
    type Fp3Config: Fp3Config;

    const NONRESIDUE: Fp3<Self::Fp3Config>;
    const FROBENIUS_COEFF_FP6_C1: &'static [<Self::Fp3Config as Fp3Config>::Fp];

    // Provided method
    fn mul_fp3_by_nonresidue_in_place(
        fe: &mut Fp3<Self::Fp3Config>,
    ) -> &mut Fp3<Self::Fp3Config> { ... }
}

Required Associated Constants§

Source

const NONRESIDUE: Fp3<Self::Fp3Config>

Source

const FROBENIUS_COEFF_FP6_C1: &'static [<Self::Fp3Config as Fp3Config>::Fp]

Coefficients for the Frobenius automorphism.

Required Associated Types§

Provided Methods§

Source

fn mul_fp3_by_nonresidue_in_place( fe: &mut Fp3<Self::Fp3Config>, ) -> &mut Fp3<Self::Fp3Config>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§