Trait lexical_util::num::AsPrimitive

source ·
pub trait AsPrimitive:
    Copy
    + PartialEq
    + PartialOrd
    + Send
    + Sync
    + Sized {
Show 16 methods // Required methods fn as_u8(self) -> u8; fn as_u16(self) -> u16; fn as_u32(self) -> u32; fn as_u64(self) -> u64; fn as_u128(self) -> u128; fn as_usize(self) -> usize; fn as_i8(self) -> i8; fn as_i16(self) -> i16; fn as_i32(self) -> i32; fn as_i64(self) -> i64; fn as_i128(self) -> i128; fn as_isize(self) -> isize; fn as_f32(self) -> f32; fn as_f64(self) -> f64; fn from_u32(value: u32) -> Self; fn from_u64(value: u64) -> Self;
}
Expand description

Type that can be converted to primitive with as.

Required Methods§

source

fn as_u8(self) -> u8

source

fn as_u16(self) -> u16

source

fn as_u32(self) -> u32

source

fn as_u64(self) -> u64

source

fn as_u128(self) -> u128

source

fn as_usize(self) -> usize

source

fn as_i8(self) -> i8

source

fn as_i16(self) -> i16

source

fn as_i32(self) -> i32

source

fn as_i64(self) -> i64

source

fn as_i128(self) -> i128

source

fn as_isize(self) -> isize

source

fn as_f32(self) -> f32

source

fn as_f64(self) -> f64

source

fn from_u32(value: u32) -> Self

source

fn from_u64(value: u64) -> Self

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl AsPrimitive for f32

source§

fn as_u8(self) -> u8

source§

fn as_u16(self) -> u16

source§

fn as_u32(self) -> u32

source§

fn as_u64(self) -> u64

source§

fn as_u128(self) -> u128

source§

fn as_usize(self) -> usize

source§

fn as_i8(self) -> i8

source§

fn as_i16(self) -> i16

source§

fn as_i32(self) -> i32

source§

fn as_i64(self) -> i64

source§

fn as_i128(self) -> i128

source§

fn as_isize(self) -> isize

source§

fn as_f32(self) -> f32

source§

fn as_f64(self) -> f64

source§

fn from_u32(value: u32) -> Self

source§

fn from_u64(value: u64) -> Self

source§

impl AsPrimitive for f64

source§

fn as_u8(self) -> u8

source§

fn as_u16(self) -> u16

source§

fn as_u32(self) -> u32

source§

fn as_u64(self) -> u64

source§

fn as_u128(self) -> u128

source§

fn as_usize(self) -> usize

source§

fn as_i8(self) -> i8

source§

fn as_i16(self) -> i16

source§

fn as_i32(self) -> i32

source§

fn as_i64(self) -> i64

source§

fn as_i128(self) -> i128

source§

fn as_isize(self) -> isize

source§

fn as_f32(self) -> f32

source§

fn as_f64(self) -> f64

source§

fn from_u32(value: u32) -> Self

source§

fn from_u64(value: u64) -> Self

source§

impl AsPrimitive for i8

source§

fn as_u8(self) -> u8

source§

fn as_u16(self) -> u16

source§

fn as_u32(self) -> u32

source§

fn as_u64(self) -> u64

source§

fn as_u128(self) -> u128

source§

fn as_usize(self) -> usize

source§

fn as_i8(self) -> i8

source§

fn as_i16(self) -> i16

source§

fn as_i32(self) -> i32

source§

fn as_i64(self) -> i64

source§

fn as_i128(self) -> i128

source§

fn as_isize(self) -> isize

source§

fn as_f32(self) -> f32

source§

fn as_f64(self) -> f64

source§

fn from_u32(value: u32) -> Self

source§

fn from_u64(value: u64) -> Self

source§

impl AsPrimitive for i16

source§

fn as_u8(self) -> u8

source§

fn as_u16(self) -> u16

source§

fn as_u32(self) -> u32

source§

fn as_u64(self) -> u64

source§

fn as_u128(self) -> u128

source§

fn as_usize(self) -> usize

source§

fn as_i8(self) -> i8

source§

fn as_i16(self) -> i16

source§

fn as_i32(self) -> i32

source§

fn as_i64(self) -> i64

source§

fn as_i128(self) -> i128

source§

fn as_isize(self) -> isize

source§

fn as_f32(self) -> f32

source§

fn as_f64(self) -> f64

source§

fn from_u32(value: u32) -> Self

source§

fn from_u64(value: u64) -> Self

source§

impl AsPrimitive for i32

source§

fn as_u8(self) -> u8

source§

fn as_u16(self) -> u16

source§

fn as_u32(self) -> u32

source§

fn as_u64(self) -> u64

source§

fn as_u128(self) -> u128

source§

fn as_usize(self) -> usize

source§

fn as_i8(self) -> i8

source§

fn as_i16(self) -> i16

source§

fn as_i32(self) -> i32

source§

fn as_i64(self) -> i64

source§

fn as_i128(self) -> i128

source§

fn as_isize(self) -> isize

source§

fn as_f32(self) -> f32

source§

fn as_f64(self) -> f64

source§

fn from_u32(value: u32) -> Self

source§

fn from_u64(value: u64) -> Self

source§

impl AsPrimitive for i64

source§

fn as_u8(self) -> u8

source§

fn as_u16(self) -> u16

source§

fn as_u32(self) -> u32

source§

fn as_u64(self) -> u64

source§

fn as_u128(self) -> u128

source§

fn as_usize(self) -> usize

source§

fn as_i8(self) -> i8

source§

fn as_i16(self) -> i16

source§

fn as_i32(self) -> i32

source§

fn as_i64(self) -> i64

source§

fn as_i128(self) -> i128

source§

fn as_isize(self) -> isize

source§

fn as_f32(self) -> f32

source§

fn as_f64(self) -> f64

source§

fn from_u32(value: u32) -> Self

source§

fn from_u64(value: u64) -> Self

source§

impl AsPrimitive for i128

source§

fn as_u8(self) -> u8

source§

fn as_u16(self) -> u16

source§

fn as_u32(self) -> u32

source§

fn as_u64(self) -> u64

source§

fn as_u128(self) -> u128

source§

fn as_usize(self) -> usize

source§

fn as_i8(self) -> i8

source§

fn as_i16(self) -> i16

source§

fn as_i32(self) -> i32

source§

fn as_i64(self) -> i64

source§

fn as_i128(self) -> i128

source§

fn as_isize(self) -> isize

source§

fn as_f32(self) -> f32

source§

fn as_f64(self) -> f64

source§

fn from_u32(value: u32) -> Self

source§

fn from_u64(value: u64) -> Self

source§

impl AsPrimitive for isize

source§

fn as_u8(self) -> u8

source§

fn as_u16(self) -> u16

source§

fn as_u32(self) -> u32

source§

fn as_u64(self) -> u64

source§

fn as_u128(self) -> u128

source§

fn as_usize(self) -> usize

source§

fn as_i8(self) -> i8

source§

fn as_i16(self) -> i16

source§

fn as_i32(self) -> i32

source§

fn as_i64(self) -> i64

source§

fn as_i128(self) -> i128

source§

fn as_isize(self) -> isize

source§

fn as_f32(self) -> f32

source§

fn as_f64(self) -> f64

source§

fn from_u32(value: u32) -> Self

source§

fn from_u64(value: u64) -> Self

source§

impl AsPrimitive for u8

source§

fn as_u8(self) -> u8

source§

fn as_u16(self) -> u16

source§

fn as_u32(self) -> u32

source§

fn as_u64(self) -> u64

source§

fn as_u128(self) -> u128

source§

fn as_usize(self) -> usize

source§

fn as_i8(self) -> i8

source§

fn as_i16(self) -> i16

source§

fn as_i32(self) -> i32

source§

fn as_i64(self) -> i64

source§

fn as_i128(self) -> i128

source§

fn as_isize(self) -> isize

source§

fn as_f32(self) -> f32

source§

fn as_f64(self) -> f64

source§

fn from_u32(value: u32) -> Self

source§

fn from_u64(value: u64) -> Self

source§

impl AsPrimitive for u16

source§

fn as_u8(self) -> u8

source§

fn as_u16(self) -> u16

source§

fn as_u32(self) -> u32

source§

fn as_u64(self) -> u64

source§

fn as_u128(self) -> u128

source§

fn as_usize(self) -> usize

source§

fn as_i8(self) -> i8

source§

fn as_i16(self) -> i16

source§

fn as_i32(self) -> i32

source§

fn as_i64(self) -> i64

source§

fn as_i128(self) -> i128

source§

fn as_isize(self) -> isize

source§

fn as_f32(self) -> f32

source§

fn as_f64(self) -> f64

source§

fn from_u32(value: u32) -> Self

source§

fn from_u64(value: u64) -> Self

source§

impl AsPrimitive for u32

source§

fn as_u8(self) -> u8

source§

fn as_u16(self) -> u16

source§

fn as_u32(self) -> u32

source§

fn as_u64(self) -> u64

source§

fn as_u128(self) -> u128

source§

fn as_usize(self) -> usize

source§

fn as_i8(self) -> i8

source§

fn as_i16(self) -> i16

source§

fn as_i32(self) -> i32

source§

fn as_i64(self) -> i64

source§

fn as_i128(self) -> i128

source§

fn as_isize(self) -> isize

source§

fn as_f32(self) -> f32

source§

fn as_f64(self) -> f64

source§

fn from_u32(value: u32) -> Self

source§

fn from_u64(value: u64) -> Self

source§

impl AsPrimitive for u64

source§

fn as_u8(self) -> u8

source§

fn as_u16(self) -> u16

source§

fn as_u32(self) -> u32

source§

fn as_u64(self) -> u64

source§

fn as_u128(self) -> u128

source§

fn as_usize(self) -> usize

source§

fn as_i8(self) -> i8

source§

fn as_i16(self) -> i16

source§

fn as_i32(self) -> i32

source§

fn as_i64(self) -> i64

source§

fn as_i128(self) -> i128

source§

fn as_isize(self) -> isize

source§

fn as_f32(self) -> f32

source§

fn as_f64(self) -> f64

source§

fn from_u32(value: u32) -> Self

source§

fn from_u64(value: u64) -> Self

source§

impl AsPrimitive for u128

source§

fn as_u8(self) -> u8

source§

fn as_u16(self) -> u16

source§

fn as_u32(self) -> u32

source§

fn as_u64(self) -> u64

source§

fn as_u128(self) -> u128

source§

fn as_usize(self) -> usize

source§

fn as_i8(self) -> i8

source§

fn as_i16(self) -> i16

source§

fn as_i32(self) -> i32

source§

fn as_i64(self) -> i64

source§

fn as_i128(self) -> i128

source§

fn as_isize(self) -> isize

source§

fn as_f32(self) -> f32

source§

fn as_f64(self) -> f64

source§

fn from_u32(value: u32) -> Self

source§

fn from_u64(value: u64) -> Self

source§

impl AsPrimitive for usize

source§

fn as_u8(self) -> u8

source§

fn as_u16(self) -> u16

source§

fn as_u32(self) -> u32

source§

fn as_u64(self) -> u64

source§

fn as_u128(self) -> u128

source§

fn as_usize(self) -> usize

source§

fn as_i8(self) -> i8

source§

fn as_i16(self) -> i16

source§

fn as_i32(self) -> i32

source§

fn as_i64(self) -> i64

source§

fn as_i128(self) -> i128

source§

fn as_isize(self) -> isize

source§

fn as_f32(self) -> f32

source§

fn as_f64(self) -> f64

source§

fn from_u32(value: u32) -> Self

source§

fn from_u64(value: u64) -> Self

Implementors§