pub trait BinomiallyExtendable<const D: usize>: Field {
const W: Self;
const DTH_ROOT: Self;
const EXT_GENERATOR: [Self; D];
}
Expand description
Binomial extension field trait.
This exists if the polynomial ring F[X]
has an irreducible polynomial X^d-W
allowing us to define the binomial extension field F[X]/(X^d-W)
.
Required Associated Constants§
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.