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".