pub trait ToPrimitive {
Show 14 methods
// Required methods
fn to_isize(&self) -> Option<isize>;
fn to_i8(&self) -> Option<i8>;
fn to_i16(&self) -> Option<i16>;
fn to_i32(&self) -> Option<i32>;
fn to_i64(&self) -> Option<i64>;
fn to_i128(&self) -> Option<i128>;
fn to_usize(&self) -> Option<usize>;
fn to_u8(&self) -> Option<u8>;
fn to_u16(&self) -> Option<u16>;
fn to_u32(&self) -> Option<u32>;
fn to_u64(&self) -> Option<u64>;
fn to_u128(&self) -> Option<u128>;
fn to_f32(&self) -> Option<f32>;
fn to_f64(&self) -> Option<f64>;
}Required Methods§
Sourcefn to_isize(&self) -> Option<isize>
fn to_isize(&self) -> Option<isize>
Converts the value of self to an isize. If the value cannot be
represented by an isize, then None is returned.
Sourcefn to_i8(&self) -> Option<i8>
fn to_i8(&self) -> Option<i8>
Converts the value of self to an i8. If the value cannot be
represented by an i8, then None is returned.
Sourcefn to_i16(&self) -> Option<i16>
fn to_i16(&self) -> Option<i16>
Converts the value of self to an i16. If the value cannot be
represented by an i16, then None is returned.
Sourcefn to_i32(&self) -> Option<i32>
fn to_i32(&self) -> Option<i32>
Converts the value of self to an i32. If the value cannot be
represented by an i32, then None is returned.
Sourcefn to_i64(&self) -> Option<i64>
fn to_i64(&self) -> Option<i64>
Converts the value of self to an i64. If the value cannot be
represented by an i64, then None is returned.
Sourcefn to_i128(&self) -> Option<i128>
fn to_i128(&self) -> Option<i128>
Converts the value of self to an i128. If the value cannot be
represented by an i128 (i64 under the default implementation), then
None is returned.
The default implementation converts through to_i64(). Types implementing
this trait should override this method if they can represent a greater range.
Sourcefn to_usize(&self) -> Option<usize>
fn to_usize(&self) -> Option<usize>
Converts the value of self to a usize. If the value cannot be
represented by a usize, then None is returned.
Sourcefn to_u8(&self) -> Option<u8>
fn to_u8(&self) -> Option<u8>
Converts the value of self to a u8. If the value cannot be
represented by a u8, then None is returned.
Sourcefn to_u16(&self) -> Option<u16>
fn to_u16(&self) -> Option<u16>
Converts the value of self to a u16. If the value cannot be
represented by a u16, then None is returned.
Sourcefn to_u32(&self) -> Option<u32>
fn to_u32(&self) -> Option<u32>
Converts the value of self to a u32. If the value cannot be
represented by a u32, then None is returned.
Sourcefn to_u64(&self) -> Option<u64>
fn to_u64(&self) -> Option<u64>
Converts the value of self to a u64. If the value cannot be
represented by a u64, then None is returned.
Sourcefn to_u128(&self) -> Option<u128>
fn to_u128(&self) -> Option<u128>
Converts the value of self to a u128. If the value cannot be
represented by a u128 (u64 under the default implementation), then
None is returned.
Implementations on Foreign Types§
Source§impl ToPrimitive for f32
impl ToPrimitive for f32
fn to_isize(&self) -> Option<isize>
fn to_i8(&self) -> Option<i8>
fn to_i16(&self) -> Option<i16>
fn to_i32(&self) -> Option<i32>
fn to_i64(&self) -> Option<i64>
fn to_i128(&self) -> Option<i128>
fn to_usize(&self) -> Option<usize>
fn to_u8(&self) -> Option<u8>
fn to_u16(&self) -> Option<u16>
fn to_u32(&self) -> Option<u32>
fn to_u64(&self) -> Option<u64>
fn to_u128(&self) -> Option<u128>
fn to_f32(&self) -> Option<f32>
fn to_f64(&self) -> Option<f64>
Source§impl ToPrimitive for f64
impl ToPrimitive for f64
fn to_isize(&self) -> Option<isize>
fn to_i8(&self) -> Option<i8>
fn to_i16(&self) -> Option<i16>
fn to_i32(&self) -> Option<i32>
fn to_i64(&self) -> Option<i64>
fn to_i128(&self) -> Option<i128>
fn to_usize(&self) -> Option<usize>
fn to_u8(&self) -> Option<u8>
fn to_u16(&self) -> Option<u16>
fn to_u32(&self) -> Option<u32>
fn to_u64(&self) -> Option<u64>
fn to_u128(&self) -> Option<u128>
fn to_f32(&self) -> Option<f32>
fn to_f64(&self) -> Option<f64>
Source§impl ToPrimitive for i8
impl ToPrimitive for i8
fn to_isize(&self) -> Option<isize>
fn to_i8(&self) -> Option<i8>
fn to_i16(&self) -> Option<i16>
fn to_i32(&self) -> Option<i32>
fn to_i64(&self) -> Option<i64>
fn to_i128(&self) -> Option<i128>
fn to_usize(&self) -> Option<usize>
fn to_u8(&self) -> Option<u8>
fn to_u16(&self) -> Option<u16>
fn to_u32(&self) -> Option<u32>
fn to_u64(&self) -> Option<u64>
fn to_u128(&self) -> Option<u128>
fn to_f32(&self) -> Option<f32>
fn to_f64(&self) -> Option<f64>
Source§impl ToPrimitive for i16
impl ToPrimitive for i16
fn to_isize(&self) -> Option<isize>
fn to_i8(&self) -> Option<i8>
fn to_i16(&self) -> Option<i16>
fn to_i32(&self) -> Option<i32>
fn to_i64(&self) -> Option<i64>
fn to_i128(&self) -> Option<i128>
fn to_usize(&self) -> Option<usize>
fn to_u8(&self) -> Option<u8>
fn to_u16(&self) -> Option<u16>
fn to_u32(&self) -> Option<u32>
fn to_u64(&self) -> Option<u64>
fn to_u128(&self) -> Option<u128>
fn to_f32(&self) -> Option<f32>
fn to_f64(&self) -> Option<f64>
Source§impl ToPrimitive for i32
impl ToPrimitive for i32
fn to_isize(&self) -> Option<isize>
fn to_i8(&self) -> Option<i8>
fn to_i16(&self) -> Option<i16>
fn to_i32(&self) -> Option<i32>
fn to_i64(&self) -> Option<i64>
fn to_i128(&self) -> Option<i128>
fn to_usize(&self) -> Option<usize>
fn to_u8(&self) -> Option<u8>
fn to_u16(&self) -> Option<u16>
fn to_u32(&self) -> Option<u32>
fn to_u64(&self) -> Option<u64>
fn to_u128(&self) -> Option<u128>
fn to_f32(&self) -> Option<f32>
fn to_f64(&self) -> Option<f64>
Source§impl ToPrimitive for i64
impl ToPrimitive for i64
fn to_isize(&self) -> Option<isize>
fn to_i8(&self) -> Option<i8>
fn to_i16(&self) -> Option<i16>
fn to_i32(&self) -> Option<i32>
fn to_i64(&self) -> Option<i64>
fn to_i128(&self) -> Option<i128>
fn to_usize(&self) -> Option<usize>
fn to_u8(&self) -> Option<u8>
fn to_u16(&self) -> Option<u16>
fn to_u32(&self) -> Option<u32>
fn to_u64(&self) -> Option<u64>
fn to_u128(&self) -> Option<u128>
fn to_f32(&self) -> Option<f32>
fn to_f64(&self) -> Option<f64>
Source§impl ToPrimitive for i128
impl ToPrimitive for i128
fn to_isize(&self) -> Option<isize>
fn to_i8(&self) -> Option<i8>
fn to_i16(&self) -> Option<i16>
fn to_i32(&self) -> Option<i32>
fn to_i64(&self) -> Option<i64>
fn to_i128(&self) -> Option<i128>
fn to_usize(&self) -> Option<usize>
fn to_u8(&self) -> Option<u8>
fn to_u16(&self) -> Option<u16>
fn to_u32(&self) -> Option<u32>
fn to_u64(&self) -> Option<u64>
fn to_u128(&self) -> Option<u128>
fn to_f32(&self) -> Option<f32>
fn to_f64(&self) -> Option<f64>
Source§impl ToPrimitive for isize
impl ToPrimitive for isize
fn to_isize(&self) -> Option<isize>
fn to_i8(&self) -> Option<i8>
fn to_i16(&self) -> Option<i16>
fn to_i32(&self) -> Option<i32>
fn to_i64(&self) -> Option<i64>
fn to_i128(&self) -> Option<i128>
fn to_usize(&self) -> Option<usize>
fn to_u8(&self) -> Option<u8>
fn to_u16(&self) -> Option<u16>
fn to_u32(&self) -> Option<u32>
fn to_u64(&self) -> Option<u64>
fn to_u128(&self) -> Option<u128>
fn to_f32(&self) -> Option<f32>
fn to_f64(&self) -> Option<f64>
Source§impl ToPrimitive for u8
impl ToPrimitive for u8
fn to_isize(&self) -> Option<isize>
fn to_i8(&self) -> Option<i8>
fn to_i16(&self) -> Option<i16>
fn to_i32(&self) -> Option<i32>
fn to_i64(&self) -> Option<i64>
fn to_i128(&self) -> Option<i128>
fn to_usize(&self) -> Option<usize>
fn to_u8(&self) -> Option<u8>
fn to_u16(&self) -> Option<u16>
fn to_u32(&self) -> Option<u32>
fn to_u64(&self) -> Option<u64>
fn to_u128(&self) -> Option<u128>
fn to_f32(&self) -> Option<f32>
fn to_f64(&self) -> Option<f64>
Source§impl ToPrimitive for u16
impl ToPrimitive for u16
fn to_isize(&self) -> Option<isize>
fn to_i8(&self) -> Option<i8>
fn to_i16(&self) -> Option<i16>
fn to_i32(&self) -> Option<i32>
fn to_i64(&self) -> Option<i64>
fn to_i128(&self) -> Option<i128>
fn to_usize(&self) -> Option<usize>
fn to_u8(&self) -> Option<u8>
fn to_u16(&self) -> Option<u16>
fn to_u32(&self) -> Option<u32>
fn to_u64(&self) -> Option<u64>
fn to_u128(&self) -> Option<u128>
fn to_f32(&self) -> Option<f32>
fn to_f64(&self) -> Option<f64>
Source§impl ToPrimitive for u32
impl ToPrimitive for u32
fn to_isize(&self) -> Option<isize>
fn to_i8(&self) -> Option<i8>
fn to_i16(&self) -> Option<i16>
fn to_i32(&self) -> Option<i32>
fn to_i64(&self) -> Option<i64>
fn to_i128(&self) -> Option<i128>
fn to_usize(&self) -> Option<usize>
fn to_u8(&self) -> Option<u8>
fn to_u16(&self) -> Option<u16>
fn to_u32(&self) -> Option<u32>
fn to_u64(&self) -> Option<u64>
fn to_u128(&self) -> Option<u128>
fn to_f32(&self) -> Option<f32>
fn to_f64(&self) -> Option<f64>
Source§impl ToPrimitive for u64
impl ToPrimitive for u64
fn to_isize(&self) -> Option<isize>
fn to_i8(&self) -> Option<i8>
fn to_i16(&self) -> Option<i16>
fn to_i32(&self) -> Option<i32>
fn to_i64(&self) -> Option<i64>
fn to_i128(&self) -> Option<i128>
fn to_usize(&self) -> Option<usize>
fn to_u8(&self) -> Option<u8>
fn to_u16(&self) -> Option<u16>
fn to_u32(&self) -> Option<u32>
fn to_u64(&self) -> Option<u64>
fn to_u128(&self) -> Option<u128>
fn to_f32(&self) -> Option<f32>
fn to_f64(&self) -> Option<f64>
Source§impl ToPrimitive for u128
impl ToPrimitive for u128
fn to_isize(&self) -> Option<isize>
fn to_i8(&self) -> Option<i8>
fn to_i16(&self) -> Option<i16>
fn to_i32(&self) -> Option<i32>
fn to_i64(&self) -> Option<i64>
fn to_i128(&self) -> Option<i128>
fn to_usize(&self) -> Option<usize>
fn to_u8(&self) -> Option<u8>
fn to_u16(&self) -> Option<u16>
fn to_u32(&self) -> Option<u32>
fn to_u64(&self) -> Option<u64>
fn to_u128(&self) -> Option<u128>
fn to_f32(&self) -> Option<f32>
fn to_f64(&self) -> Option<f64>
Source§impl ToPrimitive for usize
impl ToPrimitive for usize
fn to_isize(&self) -> Option<isize>
fn to_i8(&self) -> Option<i8>
fn to_i16(&self) -> Option<i16>
fn to_i32(&self) -> Option<i32>
fn to_i64(&self) -> Option<i64>
fn to_i128(&self) -> Option<i128>
fn to_usize(&self) -> Option<usize>
fn to_u8(&self) -> Option<u8>
fn to_u16(&self) -> Option<u16>
fn to_u32(&self) -> Option<u32>
fn to_u64(&self) -> Option<u64>
fn to_u128(&self) -> Option<u128>
fn to_f32(&self) -> Option<f32>
fn to_f64(&self) -> Option<f64>
Source§impl<T: ToPrimitive> ToPrimitive for Wrapping<T>
impl<T: ToPrimitive> ToPrimitive for Wrapping<T>
fn to_isize(&self) -> Option<isize>
fn to_i8(&self) -> Option<i8>
fn to_i16(&self) -> Option<i16>
fn to_i32(&self) -> Option<i32>
fn to_i64(&self) -> Option<i64>
fn to_i128(&self) -> Option<i128>
fn to_usize(&self) -> Option<usize>
fn to_u8(&self) -> Option<u8>
fn to_u16(&self) -> Option<u16>
fn to_u32(&self) -> Option<u32>
fn to_u64(&self) -> Option<u64>
fn to_u128(&self) -> Option<u128>
fn to_f32(&self) -> Option<f32>
fn to_f64(&self) -> Option<f64>
Implementors§
impl ToPrimitive for Float106
impl<F: RealField + ToPrimitive> ToPrimitive for Octonion<F>
Implements the ToPrimitive trait for Octonion.
This allows conversion from an Octonion into various primitive integer
and floating-point types. The conversion is performed only on the scalar part (s)
of the octonion.
Each to_* method attempts to convert the octonion’s scalar part into
the target primitive type.