[−][src]Trait typenum::type_operators::ToInt
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
Method returning the concrete value for the type.
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]
U: Unsigned + NonZero,
impl<U> ToInt<i8> for PInt<U> where
U: Unsigned + NonZero,
[src]
U: Unsigned + NonZero,
impl<U> ToInt<i16> for NInt<U> where
U: Unsigned + NonZero,
[src]
U: Unsigned + NonZero,
impl<U> ToInt<i16> for PInt<U> where
U: Unsigned + NonZero,
[src]
U: Unsigned + NonZero,
impl<U> ToInt<i32> for NInt<U> where
U: Unsigned + NonZero,
[src]
U: Unsigned + NonZero,
impl<U> ToInt<i32> for PInt<U> where
U: Unsigned + NonZero,
[src]
U: Unsigned + NonZero,
impl<U> ToInt<i64> for NInt<U> where
U: Unsigned + NonZero,
[src]
U: Unsigned + NonZero,
impl<U> ToInt<i64> for PInt<U> where
U: Unsigned + NonZero,
[src]
U: Unsigned + NonZero,
impl<U, B> ToInt<i8> for UInt<U, B> where
U: Unsigned,
B: Bit,
[src]
U: Unsigned,
B: Bit,
impl<U, B> ToInt<i16> for UInt<U, B> where
U: Unsigned,
B: Bit,
[src]
U: Unsigned,
B: Bit,
impl<U, B> ToInt<i32> for UInt<U, B> where
U: Unsigned,
B: Bit,
[src]
U: Unsigned,
B: Bit,
impl<U, B> ToInt<i64> for UInt<U, B> where
U: Unsigned,
B: Bit,
[src]
U: Unsigned,
B: Bit,
impl<U, B> ToInt<u8> for UInt<U, B> where
U: Unsigned,
B: Bit,
[src]
U: Unsigned,
B: Bit,
impl<U, B> ToInt<u16> for UInt<U, B> where
U: Unsigned,
B: Bit,
[src]
U: Unsigned,
B: Bit,
impl<U, B> ToInt<u32> for UInt<U, B> where
U: Unsigned,
B: Bit,
[src]
U: Unsigned,
B: Bit,
impl<U, B> ToInt<u64> for UInt<U, B> where
U: Unsigned,
B: Bit,
[src]
U: Unsigned,
B: Bit,
impl<U, B> ToInt<usize> for UInt<U, B> where
U: Unsigned,
B: Bit,
[src]
U: Unsigned,
B: Bit,