Trait funty::Fundamental

source ·
pub trait Fundamental: 'static + Sized + Send + Sync + Unpin + Clone + Copy + Default + FromStr + PartialEq<Self> + PartialOrd<Self> + Debug + Display {
Show 16 methods // Required methods fn as_bool(self) -> bool; fn as_char(self) -> Option<char>; 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_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_f32(self) -> f32; fn as_f64(self) -> f64;
}
Expand description

Declare that a type is one of the language fundamental types.

Required Methods§

source

fn as_bool(self) -> bool

Tests self != 0.

source

fn as_char(self) -> Option<char>

Represents self as a Unicode Scalar Value, if possible.

source

fn as_i8(self) -> i8

Performs self as i8.

source

fn as_i16(self) -> i16

Performs self as i16.

source

fn as_i32(self) -> i32

Performs self as i32.

source

fn as_i64(self) -> i64

Performs self as i64.

source

fn as_i128(self) -> i128

Performs self as i128.

source

fn as_isize(self) -> isize

Performs self as isize.

source

fn as_u8(self) -> u8

Performs self as u8.

source

fn as_u16(self) -> u16

Performs self as u16.

source

fn as_u32(self) -> u32

Performs self as u32.

source

fn as_u64(self) -> u64

Performs self as u64.

source

fn as_u128(self) -> u128

Performs self as u128.

source

fn as_usize(self) -> usize

Performs self as usize.

source

fn as_f32(self) -> f32

Performs self as f32.

source

fn as_f64(self) -> f64

Performs self as f64.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl Fundamental for bool

source§

fn as_bool(self) -> bool

source§

fn as_char(self) -> Option<char>

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_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_f32(self) -> f32

source§

fn as_f64(self) -> f64

source§

impl Fundamental for char

source§

fn as_bool(self) -> bool

source§

fn as_char(self) -> Option<char>

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_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_f32(self) -> f32

source§

fn as_f64(self) -> f64

source§

impl Fundamental for f32

source§

fn as_bool(self) -> bool

source§

fn as_char(self) -> Option<char>

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_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_f32(self) -> f32

source§

fn as_f64(self) -> f64

source§

impl Fundamental for f64

source§

fn as_bool(self) -> bool

source§

fn as_char(self) -> Option<char>

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_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_f32(self) -> f32

source§

fn as_f64(self) -> f64

source§

impl Fundamental for i8

source§

fn as_bool(self) -> bool

source§

fn as_char(self) -> Option<char>

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_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_f32(self) -> f32

source§

fn as_f64(self) -> f64

source§

impl Fundamental for i16

source§

fn as_bool(self) -> bool

source§

fn as_char(self) -> Option<char>

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_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_f32(self) -> f32

source§

fn as_f64(self) -> f64

source§

impl Fundamental for i32

source§

fn as_bool(self) -> bool

source§

fn as_char(self) -> Option<char>

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_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_f32(self) -> f32

source§

fn as_f64(self) -> f64

source§

impl Fundamental for i64

source§

fn as_bool(self) -> bool

source§

fn as_char(self) -> Option<char>

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_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_f32(self) -> f32

source§

fn as_f64(self) -> f64

source§

impl Fundamental for i128

source§

fn as_bool(self) -> bool

source§

fn as_char(self) -> Option<char>

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_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_f32(self) -> f32

source§

fn as_f64(self) -> f64

source§

impl Fundamental for isize

source§

fn as_bool(self) -> bool

source§

fn as_char(self) -> Option<char>

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_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_f32(self) -> f32

source§

fn as_f64(self) -> f64

source§

impl Fundamental for u8

source§

fn as_bool(self) -> bool

source§

fn as_char(self) -> Option<char>

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_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_f32(self) -> f32

source§

fn as_f64(self) -> f64

source§

impl Fundamental for u16

source§

fn as_bool(self) -> bool

source§

fn as_char(self) -> Option<char>

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_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_f32(self) -> f32

source§

fn as_f64(self) -> f64

source§

impl Fundamental for u32

source§

fn as_bool(self) -> bool

source§

fn as_char(self) -> Option<char>

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_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_f32(self) -> f32

source§

fn as_f64(self) -> f64

source§

impl Fundamental for u64

source§

fn as_bool(self) -> bool

source§

fn as_char(self) -> Option<char>

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_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_f32(self) -> f32

source§

fn as_f64(self) -> f64

source§

impl Fundamental for u128

source§

fn as_bool(self) -> bool

source§

fn as_char(self) -> Option<char>

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_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_f32(self) -> f32

source§

fn as_f64(self) -> f64

source§

impl Fundamental for usize

source§

fn as_bool(self) -> bool

source§

fn as_char(self) -> Option<char>

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_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_f32(self) -> f32

source§

fn as_f64(self) -> f64

Implementors§