pub trait Reduce<UInt: Integer + ArrayEncoding>: Sized {
    fn from_uint_reduced(n: UInt) -> Self;

    fn from_be_bytes_reduced(bytes: ByteArray<UInt>) -> Self { ... }
    fn from_le_bytes_reduced(bytes: ByteArray<UInt>) -> Self { ... }
}
Expand description

Modular reduction.

Required Methods§

Perform a modular reduction, returning a field element.

Provided Methods§

Interpret the given byte array as a big endian integer and perform a modular reduction.

Interpret the given byte array as a little endian integer and perform a modular reduction.

Implementors§

Note: implementation is the same as ReduceNonZero