Trait typenum::type_operators::ToInt[][src]

pub trait ToInt<T> {
    fn to_int() -> T;
}

A type operator for taking a concrete integer value from a type.

It returns arbitrary integer value without explicitly specifying the type. It is useful when you pass the values to methods that accept distinct types without runtime casting.

Required methods

fn to_int() -> T[src]

Method returning the concrete value for the type.

Loading content...

Implementors

impl ToInt<i8> for Z0[src]

impl ToInt<i8> for UTerm[src]

impl ToInt<i16> for Z0[src]

impl ToInt<i16> for UTerm[src]

impl ToInt<i32> for Z0[src]

impl ToInt<i32> for UTerm[src]

impl ToInt<i64> for Z0[src]

impl ToInt<i64> for UTerm[src]

impl ToInt<u8> for UTerm[src]

impl ToInt<u16> for UTerm[src]

impl ToInt<u32> for UTerm[src]

impl ToInt<u64> for UTerm[src]

impl ToInt<usize> for UTerm[src]

impl<U> ToInt<i8> for NInt<U> where
    U: Unsigned + NonZero
[src]

impl<U> ToInt<i8> for PInt<U> where
    U: Unsigned + NonZero
[src]

impl<U> ToInt<i16> for NInt<U> where
    U: Unsigned + NonZero
[src]

impl<U> ToInt<i16> for PInt<U> where
    U: Unsigned + NonZero
[src]

impl<U> ToInt<i32> for NInt<U> where
    U: Unsigned + NonZero
[src]

impl<U> ToInt<i32> for PInt<U> where
    U: Unsigned + NonZero
[src]

impl<U> ToInt<i64> for NInt<U> where
    U: Unsigned + NonZero
[src]

impl<U> ToInt<i64> for PInt<U> where
    U: Unsigned + NonZero
[src]

impl<U, B> ToInt<i8> for UInt<U, B> where
    U: Unsigned,
    B: Bit
[src]

impl<U, B> ToInt<i16> for UInt<U, B> where
    U: Unsigned,
    B: Bit
[src]

impl<U, B> ToInt<i32> for UInt<U, B> where
    U: Unsigned,
    B: Bit
[src]

impl<U, B> ToInt<i64> for UInt<U, B> where
    U: Unsigned,
    B: Bit
[src]

impl<U, B> ToInt<u8> for UInt<U, B> where
    U: Unsigned,
    B: Bit
[src]

impl<U, B> ToInt<u16> for UInt<U, B> where
    U: Unsigned,
    B: Bit
[src]

impl<U, B> ToInt<u32> for UInt<U, B> where
    U: Unsigned,
    B: Bit
[src]

impl<U, B> ToInt<u64> for UInt<U, B> where
    U: Unsigned,
    B: Bit
[src]

impl<U, B> ToInt<usize> for UInt<U, B> where
    U: Unsigned,
    B: Bit
[src]

Loading content...