pub trait Fp6Parameters:
'static
+ Copy
+ Clone
+ Default
+ Debug
+ PartialEq
+ Eq
+ Hash
+ Send
+ Sync {
type Fp2Params: Fp2Parameters;
const FROBENIUS_COEFF_FP6_C1: [Fp2<Self::Fp2Params>; 6];
const FROBENIUS_COEFF_FP6_C2: [Fp2<Self::Fp2Params>; 6];
const NONRESIDUE: Fp2<Self::Fp2Params>;
// Provided method
fn mul_fp2_by_nonresidue(fe: &Fp2<Self::Fp2Params>) -> Fp2<Self::Fp2Params> { ... }
}
Required Associated Constants§
Sourceconst FROBENIUS_COEFF_FP6_C1: [Fp2<Self::Fp2Params>; 6]
const FROBENIUS_COEFF_FP6_C1: [Fp2<Self::Fp2Params>; 6]
Coefficients for the Frobenius automorphism.
const FROBENIUS_COEFF_FP6_C2: [Fp2<Self::Fp2Params>; 6]
const NONRESIDUE: Fp2<Self::Fp2Params>
Required Associated Types§
type Fp2Params: Fp2Parameters
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.