ark_test_curves::fp6_2over3

Trait Fp6Config

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

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

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

Required Associated Constants§

Source

const NONRESIDUE: CubicExtField<Fp3ConfigWrapper<Self::Fp3Config>>

Source

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

Coefficients for the Frobenius automorphism.

Required Associated Types§

Provided Methods§

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§