Skip to main content

ToPrimitive

Trait ToPrimitive 

Source
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§

Source

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.

Source

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.

Source

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.

Source

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.

Source

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.

Source

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.

Source

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.

Source

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.

Source

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.

Source

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.

Source

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.

Source

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.

Source

fn to_f32(&self) -> Option<f32>

Converts the value of self to an f32. Overflows may map to positive or negative inifinity, otherwise None is returned if the value cannot be represented by an f32.

Source

fn to_f64(&self) -> Option<f64>

Converts the value of self to an f64. Overflows may map to positive or negative inifinity, otherwise None is returned if the value cannot be represented by an f64.

Implementations on Foreign Types§

Source§

impl ToPrimitive for f32

Source§

fn to_isize(&self) -> Option<isize>

Source§

fn to_i8(&self) -> Option<i8>

Source§

fn to_i16(&self) -> Option<i16>

Source§

fn to_i32(&self) -> Option<i32>

Source§

fn to_i64(&self) -> Option<i64>

Source§

fn to_i128(&self) -> Option<i128>

Source§

fn to_usize(&self) -> Option<usize>

Source§

fn to_u8(&self) -> Option<u8>

Source§

fn to_u16(&self) -> Option<u16>

Source§

fn to_u32(&self) -> Option<u32>

Source§

fn to_u64(&self) -> Option<u64>

Source§

fn to_u128(&self) -> Option<u128>

Source§

fn to_f32(&self) -> Option<f32>

Source§

fn to_f64(&self) -> Option<f64>

Source§

impl ToPrimitive for f64

Source§

fn to_isize(&self) -> Option<isize>

Source§

fn to_i8(&self) -> Option<i8>

Source§

fn to_i16(&self) -> Option<i16>

Source§

fn to_i32(&self) -> Option<i32>

Source§

fn to_i64(&self) -> Option<i64>

Source§

fn to_i128(&self) -> Option<i128>

Source§

fn to_usize(&self) -> Option<usize>

Source§

fn to_u8(&self) -> Option<u8>

Source§

fn to_u16(&self) -> Option<u16>

Source§

fn to_u32(&self) -> Option<u32>

Source§

fn to_u64(&self) -> Option<u64>

Source§

fn to_u128(&self) -> Option<u128>

Source§

fn to_f32(&self) -> Option<f32>

Source§

fn to_f64(&self) -> Option<f64>

Source§

impl ToPrimitive for i8

Source§

fn to_isize(&self) -> Option<isize>

Source§

fn to_i8(&self) -> Option<i8>

Source§

fn to_i16(&self) -> Option<i16>

Source§

fn to_i32(&self) -> Option<i32>

Source§

fn to_i64(&self) -> Option<i64>

Source§

fn to_i128(&self) -> Option<i128>

Source§

fn to_usize(&self) -> Option<usize>

Source§

fn to_u8(&self) -> Option<u8>

Source§

fn to_u16(&self) -> Option<u16>

Source§

fn to_u32(&self) -> Option<u32>

Source§

fn to_u64(&self) -> Option<u64>

Source§

fn to_u128(&self) -> Option<u128>

Source§

fn to_f32(&self) -> Option<f32>

Source§

fn to_f64(&self) -> Option<f64>

Source§

impl ToPrimitive for i16

Source§

fn to_isize(&self) -> Option<isize>

Source§

fn to_i8(&self) -> Option<i8>

Source§

fn to_i16(&self) -> Option<i16>

Source§

fn to_i32(&self) -> Option<i32>

Source§

fn to_i64(&self) -> Option<i64>

Source§

fn to_i128(&self) -> Option<i128>

Source§

fn to_usize(&self) -> Option<usize>

Source§

fn to_u8(&self) -> Option<u8>

Source§

fn to_u16(&self) -> Option<u16>

Source§

fn to_u32(&self) -> Option<u32>

Source§

fn to_u64(&self) -> Option<u64>

Source§

fn to_u128(&self) -> Option<u128>

Source§

fn to_f32(&self) -> Option<f32>

Source§

fn to_f64(&self) -> Option<f64>

Source§

impl ToPrimitive for i32

Source§

fn to_isize(&self) -> Option<isize>

Source§

fn to_i8(&self) -> Option<i8>

Source§

fn to_i16(&self) -> Option<i16>

Source§

fn to_i32(&self) -> Option<i32>

Source§

fn to_i64(&self) -> Option<i64>

Source§

fn to_i128(&self) -> Option<i128>

Source§

fn to_usize(&self) -> Option<usize>

Source§

fn to_u8(&self) -> Option<u8>

Source§

fn to_u16(&self) -> Option<u16>

Source§

fn to_u32(&self) -> Option<u32>

Source§

fn to_u64(&self) -> Option<u64>

Source§

fn to_u128(&self) -> Option<u128>

Source§

fn to_f32(&self) -> Option<f32>

Source§

fn to_f64(&self) -> Option<f64>

Source§

impl ToPrimitive for i64

Source§

fn to_isize(&self) -> Option<isize>

Source§

fn to_i8(&self) -> Option<i8>

Source§

fn to_i16(&self) -> Option<i16>

Source§

fn to_i32(&self) -> Option<i32>

Source§

fn to_i64(&self) -> Option<i64>

Source§

fn to_i128(&self) -> Option<i128>

Source§

fn to_usize(&self) -> Option<usize>

Source§

fn to_u8(&self) -> Option<u8>

Source§

fn to_u16(&self) -> Option<u16>

Source§

fn to_u32(&self) -> Option<u32>

Source§

fn to_u64(&self) -> Option<u64>

Source§

fn to_u128(&self) -> Option<u128>

Source§

fn to_f32(&self) -> Option<f32>

Source§

fn to_f64(&self) -> Option<f64>

Source§

impl ToPrimitive for i128

Source§

fn to_isize(&self) -> Option<isize>

Source§

fn to_i8(&self) -> Option<i8>

Source§

fn to_i16(&self) -> Option<i16>

Source§

fn to_i32(&self) -> Option<i32>

Source§

fn to_i64(&self) -> Option<i64>

Source§

fn to_i128(&self) -> Option<i128>

Source§

fn to_usize(&self) -> Option<usize>

Source§

fn to_u8(&self) -> Option<u8>

Source§

fn to_u16(&self) -> Option<u16>

Source§

fn to_u32(&self) -> Option<u32>

Source§

fn to_u64(&self) -> Option<u64>

Source§

fn to_u128(&self) -> Option<u128>

Source§

fn to_f32(&self) -> Option<f32>

Source§

fn to_f64(&self) -> Option<f64>

Source§

impl ToPrimitive for isize

Source§

fn to_isize(&self) -> Option<isize>

Source§

fn to_i8(&self) -> Option<i8>

Source§

fn to_i16(&self) -> Option<i16>

Source§

fn to_i32(&self) -> Option<i32>

Source§

fn to_i64(&self) -> Option<i64>

Source§

fn to_i128(&self) -> Option<i128>

Source§

fn to_usize(&self) -> Option<usize>

Source§

fn to_u8(&self) -> Option<u8>

Source§

fn to_u16(&self) -> Option<u16>

Source§

fn to_u32(&self) -> Option<u32>

Source§

fn to_u64(&self) -> Option<u64>

Source§

fn to_u128(&self) -> Option<u128>

Source§

fn to_f32(&self) -> Option<f32>

Source§

fn to_f64(&self) -> Option<f64>

Source§

impl ToPrimitive for u8

Source§

fn to_isize(&self) -> Option<isize>

Source§

fn to_i8(&self) -> Option<i8>

Source§

fn to_i16(&self) -> Option<i16>

Source§

fn to_i32(&self) -> Option<i32>

Source§

fn to_i64(&self) -> Option<i64>

Source§

fn to_i128(&self) -> Option<i128>

Source§

fn to_usize(&self) -> Option<usize>

Source§

fn to_u8(&self) -> Option<u8>

Source§

fn to_u16(&self) -> Option<u16>

Source§

fn to_u32(&self) -> Option<u32>

Source§

fn to_u64(&self) -> Option<u64>

Source§

fn to_u128(&self) -> Option<u128>

Source§

fn to_f32(&self) -> Option<f32>

Source§

fn to_f64(&self) -> Option<f64>

Source§

impl ToPrimitive for u16

Source§

fn to_isize(&self) -> Option<isize>

Source§

fn to_i8(&self) -> Option<i8>

Source§

fn to_i16(&self) -> Option<i16>

Source§

fn to_i32(&self) -> Option<i32>

Source§

fn to_i64(&self) -> Option<i64>

Source§

fn to_i128(&self) -> Option<i128>

Source§

fn to_usize(&self) -> Option<usize>

Source§

fn to_u8(&self) -> Option<u8>

Source§

fn to_u16(&self) -> Option<u16>

Source§

fn to_u32(&self) -> Option<u32>

Source§

fn to_u64(&self) -> Option<u64>

Source§

fn to_u128(&self) -> Option<u128>

Source§

fn to_f32(&self) -> Option<f32>

Source§

fn to_f64(&self) -> Option<f64>

Source§

impl ToPrimitive for u32

Source§

fn to_isize(&self) -> Option<isize>

Source§

fn to_i8(&self) -> Option<i8>

Source§

fn to_i16(&self) -> Option<i16>

Source§

fn to_i32(&self) -> Option<i32>

Source§

fn to_i64(&self) -> Option<i64>

Source§

fn to_i128(&self) -> Option<i128>

Source§

fn to_usize(&self) -> Option<usize>

Source§

fn to_u8(&self) -> Option<u8>

Source§

fn to_u16(&self) -> Option<u16>

Source§

fn to_u32(&self) -> Option<u32>

Source§

fn to_u64(&self) -> Option<u64>

Source§

fn to_u128(&self) -> Option<u128>

Source§

fn to_f32(&self) -> Option<f32>

Source§

fn to_f64(&self) -> Option<f64>

Source§

impl ToPrimitive for u64

Source§

fn to_isize(&self) -> Option<isize>

Source§

fn to_i8(&self) -> Option<i8>

Source§

fn to_i16(&self) -> Option<i16>

Source§

fn to_i32(&self) -> Option<i32>

Source§

fn to_i64(&self) -> Option<i64>

Source§

fn to_i128(&self) -> Option<i128>

Source§

fn to_usize(&self) -> Option<usize>

Source§

fn to_u8(&self) -> Option<u8>

Source§

fn to_u16(&self) -> Option<u16>

Source§

fn to_u32(&self) -> Option<u32>

Source§

fn to_u64(&self) -> Option<u64>

Source§

fn to_u128(&self) -> Option<u128>

Source§

fn to_f32(&self) -> Option<f32>

Source§

fn to_f64(&self) -> Option<f64>

Source§

impl ToPrimitive for u128

Source§

fn to_isize(&self) -> Option<isize>

Source§

fn to_i8(&self) -> Option<i8>

Source§

fn to_i16(&self) -> Option<i16>

Source§

fn to_i32(&self) -> Option<i32>

Source§

fn to_i64(&self) -> Option<i64>

Source§

fn to_i128(&self) -> Option<i128>

Source§

fn to_usize(&self) -> Option<usize>

Source§

fn to_u8(&self) -> Option<u8>

Source§

fn to_u16(&self) -> Option<u16>

Source§

fn to_u32(&self) -> Option<u32>

Source§

fn to_u64(&self) -> Option<u64>

Source§

fn to_u128(&self) -> Option<u128>

Source§

fn to_f32(&self) -> Option<f32>

Source§

fn to_f64(&self) -> Option<f64>

Source§

impl ToPrimitive for usize

Source§

fn to_isize(&self) -> Option<isize>

Source§

fn to_i8(&self) -> Option<i8>

Source§

fn to_i16(&self) -> Option<i16>

Source§

fn to_i32(&self) -> Option<i32>

Source§

fn to_i64(&self) -> Option<i64>

Source§

fn to_i128(&self) -> Option<i128>

Source§

fn to_usize(&self) -> Option<usize>

Source§

fn to_u8(&self) -> Option<u8>

Source§

fn to_u16(&self) -> Option<u16>

Source§

fn to_u32(&self) -> Option<u32>

Source§

fn to_u64(&self) -> Option<u64>

Source§

fn to_u128(&self) -> Option<u128>

Source§

fn to_f32(&self) -> Option<f32>

Source§

fn to_f64(&self) -> Option<f64>

Source§

impl<T: ToPrimitive> ToPrimitive for Wrapping<T>

Source§

fn to_isize(&self) -> Option<isize>

Source§

fn to_i8(&self) -> Option<i8>

Source§

fn to_i16(&self) -> Option<i16>

Source§

fn to_i32(&self) -> Option<i32>

Source§

fn to_i64(&self) -> Option<i64>

Source§

fn to_i128(&self) -> Option<i128>

Source§

fn to_usize(&self) -> Option<usize>

Source§

fn to_u8(&self) -> Option<u8>

Source§

fn to_u16(&self) -> Option<u16>

Source§

fn to_u32(&self) -> Option<u32>

Source§

fn to_u64(&self) -> Option<u64>

Source§

fn to_u128(&self) -> Option<u128>

Source§

fn to_f32(&self) -> Option<f32>

Source§

fn to_f64(&self) -> Option<f64>

Implementors§

Source§

impl ToPrimitive for Float106

Source§

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.

Source§

impl<F: RealField + ToPrimitive> ToPrimitive for Quaternion<F>

Source§

impl<T: RealField + ToPrimitive> ToPrimitive for Complex<T>