Trait MIntConvert

Source
pub trait MIntConvert<T = <Self as MIntBase>::Inner>: MIntBase {
    // Required methods
    fn from(x: T) -> <Self as MIntBase>::Inner;
    fn into(x: <Self as MIntBase>::Inner) -> T;
    fn mod_into() -> T;
}

Required Methods§

Source

fn from(x: T) -> <Self as MIntBase>::Inner

Source

fn into(x: <Self as MIntBase>::Inner) -> T

Source

fn mod_into() -> T

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§

Source§

impl MIntConvert<i8> for Modulo2

Source§

impl MIntConvert<i16> for Modulo2

Source§

impl MIntConvert<i32> for DynModuloU32

Source§

impl MIntConvert<i32> for Modulo998244353

Source§

impl MIntConvert<i32> for Modulo1000000007

Source§

impl MIntConvert<i32> for Modulo1000000009

Source§

impl MIntConvert<i32> for Modulo2

Source§

impl MIntConvert<i64> for DynModuloU32

Source§

impl MIntConvert<i64> for DynModuloU64

Source§

impl MIntConvert<i64> for Modulo998244353

Source§

impl MIntConvert<i64> for Modulo1000000007

Source§

impl MIntConvert<i64> for Modulo1000000009

Source§

impl MIntConvert<i64> for Modulo2

Source§

impl MIntConvert<i128> for DynModuloU32

Source§

impl MIntConvert<i128> for DynModuloU64

Source§

impl MIntConvert<i128> for Modulo998244353

Source§

impl MIntConvert<i128> for Modulo1000000007

Source§

impl MIntConvert<i128> for Modulo1000000009

Source§

impl MIntConvert<i128> for Modulo2

Source§

impl MIntConvert<isize> for DynModuloU32

Source§

impl MIntConvert<isize> for DynModuloU64

Source§

impl MIntConvert<isize> for Modulo998244353

Source§

impl MIntConvert<isize> for Modulo1000000007

Source§

impl MIntConvert<isize> for Modulo1000000009

Source§

impl MIntConvert<isize> for Modulo2

Source§

impl MIntConvert<u8> for Modulo2

Source§

impl MIntConvert<u16> for Modulo2

Source§

impl MIntConvert<u32> for DynModuloU32

Source§

impl MIntConvert<u32> for Modulo998244353

Source§

impl MIntConvert<u32> for Modulo1000000007

Source§

impl MIntConvert<u32> for Modulo1000000009

Source§

impl MIntConvert<u32> for Modulo2

Source§

impl MIntConvert<u64> for DynModuloU32

Source§

impl MIntConvert<u64> for DynModuloU64

Source§

impl MIntConvert<u64> for Modulo998244353

Source§

impl MIntConvert<u64> for Modulo1000000007

Source§

impl MIntConvert<u64> for Modulo1000000009

Source§

impl MIntConvert<u64> for Modulo2

Source§

impl MIntConvert<u128> for DynModuloU32

Source§

impl MIntConvert<u128> for DynModuloU64

Source§

impl MIntConvert<u128> for Modulo998244353

Source§

impl MIntConvert<u128> for Modulo1000000007

Source§

impl MIntConvert<u128> for Modulo1000000009

Source§

impl MIntConvert<u128> for Modulo2

Source§

impl MIntConvert<usize> for DynModuloU32

Source§

impl MIntConvert<usize> for DynModuloU64

Source§

impl MIntConvert<usize> for Modulo998244353

Source§

impl MIntConvert<usize> for Modulo1000000007

Source§

impl MIntConvert<usize> for Modulo1000000009

Source§

impl MIntConvert<usize> for Modulo2

Source§

impl<M> MIntConvert<i32> for M

Source§

impl<M> MIntConvert<i64> for M

Source§

impl<M> MIntConvert<isize> for M

Source§

impl<M> MIntConvert<u32> for M

Source§

impl<M> MIntConvert<u64> for M

Source§

impl<M> MIntConvert<usize> for M