Trait AsPrimitive
pub trait AsPrimitive<T> {
// Required methods
pub fn as_(self) -> T;
}
Required methods
pub fn as_(self) -> T
The equivalent of doing self as T.
pub trait AsPrimitive<T> {
// Required methods
pub fn as_(self) -> T;
}
pub fn as_(self) -> T
The equivalent of doing self as T.
impl AsPrimitive<bool> for Fieldimpl AsPrimitive<u128> for Fieldimpl AsPrimitive<u16> for Fieldimpl AsPrimitive<u32> for Fieldimpl AsPrimitive<u64> for Fieldimpl AsPrimitive<u8> for Fieldimpl AsPrimitive<Field> for boolimpl AsPrimitive<bool> for boolimpl AsPrimitive<i16> for boolimpl AsPrimitive<i32> for boolimpl AsPrimitive<i64> for boolimpl AsPrimitive<i8> for boolimpl AsPrimitive<u128> for boolimpl AsPrimitive<u16> for boolimpl AsPrimitive<u32> for boolimpl AsPrimitive<u64> for boolimpl AsPrimitive<u8> for boolimpl AsPrimitive<bool> for i16impl AsPrimitive<i16> for i16impl AsPrimitive<i32> for i16impl AsPrimitive<i64> for i16impl AsPrimitive<i8> for i16impl AsPrimitive<u128> for i16impl AsPrimitive<u16> for i16impl AsPrimitive<u32> for i16impl AsPrimitive<u64> for i16impl AsPrimitive<u8> for i16impl AsPrimitive<bool> for i32impl AsPrimitive<i16> for i32impl AsPrimitive<i32> for i32impl AsPrimitive<i64> for i32impl AsPrimitive<i8> for i32impl AsPrimitive<u128> for i32impl AsPrimitive<u16> for i32impl AsPrimitive<u32> for i32impl AsPrimitive<u64> for i32impl AsPrimitive<u8> for i32impl AsPrimitive<bool> for i64impl AsPrimitive<i16> for i64impl AsPrimitive<i32> for i64impl AsPrimitive<i64> for i64impl AsPrimitive<i8> for i64impl AsPrimitive<u128> for i64impl AsPrimitive<u16> for i64impl AsPrimitive<u32> for i64impl AsPrimitive<u64> for i64impl AsPrimitive<u8> for i64impl AsPrimitive<bool> for i8impl AsPrimitive<i16> for i8impl AsPrimitive<i32> for i8impl AsPrimitive<i64> for i8impl AsPrimitive<i8> for i8impl AsPrimitive<u128> for i8impl AsPrimitive<u16> for i8impl AsPrimitive<u32> for i8impl AsPrimitive<u64> for i8impl AsPrimitive<u8> for i8impl AsPrimitive<Field> for u128impl AsPrimitive<bool> for u128impl AsPrimitive<i16> for u128impl AsPrimitive<i32> for u128impl AsPrimitive<i64> for u128impl AsPrimitive<i8> for u128impl AsPrimitive<u128> for u128impl AsPrimitive<u16> for u128impl AsPrimitive<u32> for u128impl AsPrimitive<u64> for u128impl AsPrimitive<u8> for u128impl AsPrimitive<Field> for u16impl AsPrimitive<bool> for u16impl AsPrimitive<i16> for u16impl AsPrimitive<i32> for u16impl AsPrimitive<i64> for u16impl AsPrimitive<i8> for u16impl AsPrimitive<u128> for u16impl AsPrimitive<u16> for u16impl AsPrimitive<u32> for u16impl AsPrimitive<u64> for u16impl AsPrimitive<u8> for u16impl AsPrimitive<Field> for u32impl AsPrimitive<bool> for u32impl AsPrimitive<i16> for u32impl AsPrimitive<i32> for u32impl AsPrimitive<i64> for u32impl AsPrimitive<i8> for u32impl AsPrimitive<u128> for u32impl AsPrimitive<u16> for u32impl AsPrimitive<u32> for u32impl AsPrimitive<u64> for u32impl AsPrimitive<u8> for u32impl AsPrimitive<Field> for u64impl AsPrimitive<bool> for u64impl AsPrimitive<i16> for u64impl AsPrimitive<i32> for u64impl AsPrimitive<i64> for u64impl AsPrimitive<i8> for u64impl AsPrimitive<u128> for u64impl AsPrimitive<u16> for u64impl AsPrimitive<u32> for u64impl AsPrimitive<u64> for u64impl AsPrimitive<u8> for u64impl AsPrimitive<Field> for u8impl AsPrimitive<bool> for u8impl AsPrimitive<i16> for u8impl AsPrimitive<i32> for u8impl AsPrimitive<i64> for u8impl AsPrimitive<i8> for u8impl AsPrimitive<u128> for u8impl AsPrimitive<u16> for u8impl AsPrimitive<u32> for u8impl AsPrimitive<u64> for u8impl AsPrimitive<u8> for u8
A generic interface for casting between primitive types, equivalent of using the
askeyword between values.Example