Skip to main content

ConstMontyParams

Trait ConstMontyParams 

Source
pub trait ConstMontyParams<const LIMBS: usize>:
    Copy
    + Debug
    + Default
    + Eq
    + Send
    + Sync
    + 'static {
    const LIMBS: usize;
    const PARAMS: FixedMontyParams<LIMBS>;
}
Expand description

Trait representing a modulus and its associated constants for converting in and out of Montgomery form.

To define a type which impls this trait, use the const_monty_params! macro.

Required Associated Constants§

Source

const LIMBS: usize

Number of limbs required to encode the Montgomery form

Source

const PARAMS: FixedMontyParams<LIMBS>

Montgomery parameters constant.

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§