pub trait MontyFieldParams<const LIMBS: usize>: ConstPrimeMontyParams<LIMBS> {
type ByteSize: ArraySize;
const BYTE_ORDER: ByteOrder;
const MODULUS_HEX: &'static str;
const T: Uint<LIMBS>;
}Expand description
Extension trait for defining additional field parameters beyond the ones provided by
[ConstMontyPrimeParams].
Required Associated Constants§
Sourceconst BYTE_ORDER: ByteOrder
const BYTE_ORDER: ByteOrder
Byte order to use when serializing a field element as byte.
Sourceconst MODULUS_HEX: &'static str
const MODULUS_HEX: &'static str
Field modulus as a hexadecimal string.
Required Associated Types§
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.