Trait num_traits::cast::ToPrimitive [] [src]

pub trait ToPrimitive {
    fn to_i64(&self) -> Option<i64>;
fn to_u64(&self) -> Option<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_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_u128(&self) -> Option<u128> { ... }
fn to_f32(&self) -> Option<f32> { ... }
fn to_f64(&self) -> Option<f64> { ... } }

A generic trait for converting a value to a number.

Required Methods

Converts the value of self to an i64.

Converts the value of self to an u64.

Provided Methods

Converts the value of self to an isize.

Converts the value of self to an i8.

Converts the value of self to an i16.

Converts the value of self to an i32.

Converts the value of self to an i128.

This method is only available with feature i128 enabled on Rust >= 1.26.

The default implementation converts through to_i64(). Types implementing this trait should override this method if they can represent a greater range.

Converts the value of self to a usize.

Converts the value of self to an u8.

Converts the value of self to an u16.

Converts the value of self to an u32.

Converts the value of self to an u128.

This method is only available with feature i128 enabled on Rust >= 1.26.

The default implementation converts through to_u64(). Types implementing this trait should override this method if they can represent a greater range.

Converts the value of self to an f32.

Converts the value of self to an f64.

Implementations on Foreign Types

impl ToPrimitive for isize
[src]

impl ToPrimitive for i8
[src]

impl ToPrimitive for i16
[src]

impl ToPrimitive for i32
[src]

impl ToPrimitive for i64
[src]

impl ToPrimitive for i128
[src]

impl ToPrimitive for usize
[src]

impl ToPrimitive for u8
[src]

impl ToPrimitive for u16
[src]

impl ToPrimitive for u32
[src]

impl ToPrimitive for u64
[src]

impl ToPrimitive for u128
[src]

impl ToPrimitive for f32
[src]

impl ToPrimitive for f64
[src]

impl<T: ToPrimitive> ToPrimitive for Wrapping<T>
[src]

Implementors