Skip to main content

HasTwoAdicQuinticExtension

Trait HasTwoAdicQuinticExtension 

Source
pub trait HasTwoAdicQuinticExtension: QuinticTrinomialExtendable {
    const EXT_TWO_ADICITY: usize;

    // Required method
    fn ext_two_adic_generator(bits: usize) -> [Self; 5];
}
Expand description

Trait for quintic extensions that support two-adic subgroup generators.

Required Associated Constants§

Source

const EXT_TWO_ADICITY: usize

Two-adicity of the multiplicative group order p^5 - 1.

Required Methods§

Source

fn ext_two_adic_generator(bits: usize) -> [Self; 5]

Returns a two-adic generator for the specified bit count.

§Panics

Panics if bits > EXT_TWO_ADICITY.

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§