[][src]Trait bigdecimal::FromPrimitive

pub trait FromPrimitive {
    fn from_i64(n: i64) -> Option<Self>;
fn from_u64(n: u64) -> Option<Self>; default fn from_isize(n: isize) -> Option<Self> { ... }
default fn from_i8(n: i8) -> Option<Self> { ... }
default fn from_i16(n: i16) -> Option<Self> { ... }
default fn from_i32(n: i32) -> Option<Self> { ... }
default fn from_i128(n: i128) -> Option<Self> { ... }
default fn from_usize(n: usize) -> Option<Self> { ... }
default fn from_u8(n: u8) -> Option<Self> { ... }
default fn from_u16(n: u16) -> Option<Self> { ... }
default fn from_u32(n: u32) -> Option<Self> { ... }
default fn from_u128(n: u128) -> Option<Self> { ... }
default fn from_f32(n: f32) -> Option<Self> { ... }
default fn from_f64(n: f64) -> Option<Self> { ... } }

A generic trait for converting a number to a value.

Required methods

fn from_i64(n: i64) -> Option<Self>

Convert an i64 to return an optional value of this type. If the type cannot be represented by this value, then None is returned.

fn from_u64(n: u64) -> Option<Self>

Convert an u64 to return an optional value of this type. If the type cannot be represented by this value, then None is returned.

Loading content...

Provided methods

default fn from_isize(n: isize) -> Option<Self>

Convert an isize to return an optional value of this type. If the value cannot be represented by this value, then None is returned.

default fn from_i8(n: i8) -> Option<Self>

Convert an i8 to return an optional value of this type. If the type cannot be represented by this value, then None is returned.

default fn from_i16(n: i16) -> Option<Self>

Convert an i16 to return an optional value of this type. If the type cannot be represented by this value, then None is returned.

default fn from_i32(n: i32) -> Option<Self>

Convert an i32 to return an optional value of this type. If the type cannot be represented by this value, then None is returned.

default fn from_i128(n: i128) -> Option<Self>

Convert an i128 to return an optional value of this type. If the type cannot be represented by this value, then None is returned.

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

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

default fn from_usize(n: usize) -> Option<Self>

Convert a usize to return an optional value of this type. If the type cannot be represented by this value, then None is returned.

default fn from_u8(n: u8) -> Option<Self>

Convert an u8 to return an optional value of this type. If the type cannot be represented by this value, then None is returned.

default fn from_u16(n: u16) -> Option<Self>

Convert an u16 to return an optional value of this type. If the type cannot be represented by this value, then None is returned.

default fn from_u32(n: u32) -> Option<Self>

Convert an u32 to return an optional value of this type. If the type cannot be represented by this value, then None is returned.

default fn from_u128(n: u128) -> Option<Self>

Convert an u128 to return an optional value of this type. If the type cannot be represented by this value, then None is returned.

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

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

default fn from_f32(n: f32) -> Option<Self>

Convert a f32 to return an optional value of this type. If the type cannot be represented by this value, then None is returned.

default fn from_f64(n: f64) -> Option<Self>

Convert a f64 to return an optional value of this type. If the type cannot be represented by this value, then None is returned.

Loading content...

Implementations on Foreign Types

impl FromPrimitive for BigUint[src]

default fn from_isize(n: isize) -> Option<Self>[src]

default fn from_i8(n: i8) -> Option<Self>[src]

default fn from_i16(n: i16) -> Option<Self>[src]

default fn from_i32(n: i32) -> Option<Self>[src]

default fn from_usize(n: usize) -> Option<Self>[src]

default fn from_u8(n: u8) -> Option<Self>[src]

default fn from_u16(n: u16) -> Option<Self>[src]

default fn from_u32(n: u32) -> Option<Self>[src]

default fn from_f32(n: f32) -> Option<Self>[src]

impl FromPrimitive for BigInt[src]

default fn from_isize(n: isize) -> Option<Self>[src]

default fn from_i8(n: i8) -> Option<Self>[src]

default fn from_i16(n: i16) -> Option<Self>[src]

default fn from_i32(n: i32) -> Option<Self>[src]

default fn from_usize(n: usize) -> Option<Self>[src]

default fn from_u8(n: u8) -> Option<Self>[src]

default fn from_u16(n: u16) -> Option<Self>[src]

default fn from_u32(n: u32) -> Option<Self>[src]

default fn from_f32(n: f32) -> Option<Self>[src]

impl FromPrimitive for i32[src]

impl FromPrimitive for u32[src]

impl FromPrimitive for i64[src]

impl FromPrimitive for usize[src]

impl FromPrimitive for f64[src]

impl FromPrimitive for u16[src]

impl FromPrimitive for u8[src]

impl FromPrimitive for f32[src]

impl<T> FromPrimitive for Wrapping<T> where
    T: FromPrimitive
[src]

impl FromPrimitive for i8[src]

impl FromPrimitive for u64[src]

impl FromPrimitive for i128[src]

impl FromPrimitive for i16[src]

impl FromPrimitive for u128[src]

impl FromPrimitive for isize[src]

Loading content...

Implementors

impl FromPrimitive for BigDecimal[src]

default fn from_isize(n: isize) -> Option<Self>[src]

default fn from_i8(n: i8) -> Option<Self>[src]

default fn from_i16(n: i16) -> Option<Self>[src]

default fn from_i32(n: i32) -> Option<Self>[src]

default fn from_i128(n: i128) -> Option<Self>[src]

default fn from_usize(n: usize) -> Option<Self>[src]

default fn from_u8(n: u8) -> Option<Self>[src]

default fn from_u16(n: u16) -> Option<Self>[src]

default fn from_u32(n: u32) -> Option<Self>[src]

default fn from_u128(n: u128) -> Option<Self>[src]

Loading content...