pub trait HasTwoAdicBionmialExtension<const D: usize>: BinomiallyExtendable<D> {
const EXT_TWO_ADICITY: usize;
// Required method
fn ext_two_adic_generator(bits: usize) -> [Self; D];
}
Expand description
Optional trait for implementing Two Adic Binomial Extension Field.
Required Associated Constants§
const EXT_TWO_ADICITY: usize
Required Methods§
Sourcefn ext_two_adic_generator(bits: usize) -> [Self; D]
fn ext_two_adic_generator(bits: usize) -> [Self; D]
Assumes the multiplicative group size has at least bits
powers of two, otherwise the
behavior is undefined.
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.