pub trait CastFrom<From> {
// Required method
fn from_cast(from: From) -> Self;
}
Expand description
A trait for casting a type from another type using the as
operator.
let casted: i8 = 1_f32.cast();
let casted: i16 = 1_f32.cast();
let casted: i32 = 1_f32.cast();
let casted: i64 = 1_f32.cast();
let casted: i128 = 1_f32.cast();
let casted: isize = 1_f32.cast();
let casted: u8 = 1_f32.cast();
let casted: u16 = 1_f32.cast();
let casted: u32 = 1_f32.cast();
let casted: u64 = 1_f32.cast();
let casted: u128 = 1_f32.cast();
let casted: usize = 1_f32.cast();
let casted: f32 = 1_f64.cast();
let casted: i8 = 1_f64.cast();
let casted: i16 = 1_f64.cast();
let casted: i32 = 1_f64.cast();
let casted: i64 = 1_f64.cast();
let casted: i128 = 1_f64.cast();
let casted: isize = 1_f64.cast();
let casted: u8 = 1_f64.cast();
let casted: u16 = 1_f64.cast();
let casted: u32 = 1_f64.cast();
let casted: u64 = 1_f64.cast();
let casted: u128 = 1_f64.cast();
let casted: usize = 1_f64.cast();
let casted: u8 = 1_i8.cast();
let casted: usize = 1_i8.cast();
let casted: i8 = 1_i16.cast();
let casted: u8 = 1_i16.cast();
let casted: u16 = 1_i16.cast();
let casted: usize = 1_i16.cast();
let casted: f32 = 1_i32.cast();
let casted: i8 = 1_i32.cast();
let casted: i16 = 1_i32.cast();
let casted: isize = 1_i32.cast();
let casted: u8 = 1_i32.cast();
let casted: u16 = 1_i32.cast();
let casted: u32 = 1_i32.cast();
let casted: usize = 1_i32.cast();
let casted: f32 = 1_i64.cast();
let casted: f64 = 1_i64.cast();
let casted: i8 = 1_i64.cast();
let casted: i16 = 1_i64.cast();
let casted: i32 = 1_i64.cast();
let casted: isize = 1_i64.cast();
let casted: u8 = 1_i64.cast();
let casted: u16 = 1_i64.cast();
let casted: u32 = 1_i64.cast();
let casted: u64 = 1_i64.cast();
let casted: usize = 1_i64.cast();
let casted: f32 = 1_i128.cast();
let casted: f64 = 1_i128.cast();
let casted: i8 = 1_i128.cast();
let casted: i16 = 1_i128.cast();
let casted: i32 = 1_i128.cast();
let casted: i64 = 1_i128.cast();
let casted: isize = 1_i128.cast();
let casted: u8 = 1_i128.cast();
let casted: u16 = 1_i128.cast();
let casted: u32 = 1_i128.cast();
let casted: u64 = 1_i128.cast();
let casted: u128 = 1_i128.cast();
let casted: usize = 1_i128.cast();
let casted: f32 = 1_isize.cast();
let casted: f64 = 1_isize.cast();
let casted: i8 = 1_isize.cast();
let casted: i16 = 1_isize.cast();
let casted: i32 = 1_isize.cast();
let casted: i64 = 1_isize.cast();
let casted: i128 = 1_isize.cast();
let casted: u8 = 1_isize.cast();
let casted: u16 = 1_isize.cast();
let casted: u32 = 1_isize.cast();
let casted: u64 = 1_isize.cast();
let casted: u128 = 1_isize.cast();
let casted: usize = 1_isize.cast();
let casted: i8 = 1_u8.cast();
let casted: i8 = 1_u16.cast();
let casted: i16 = 1_u16.cast();
let casted: u8 = 1_u16.cast();
let casted: f32 = 1_u32.cast();
let casted: i8 = 1_u32.cast();
let casted: i16 = 1_u32.cast();
let casted: i32 = 1_u32.cast();
let casted: isize = 1_u32.cast();
let casted: u8 = 1_u32.cast();
let casted: u16 = 1_u32.cast();
let casted: usize = 1_u32.cast();
let casted: f32 = 1_u64.cast();
let casted: f64 = 1_u64.cast();
let casted: i8 = 1_u64.cast();
let casted: i16 = 1_u64.cast();
let casted: i32 = 1_u64.cast();
let casted: i64 = 1_u64.cast();
let casted: isize = 1_u64.cast();
let casted: u8 = 1_u64.cast();
let casted: u16 = 1_u64.cast();
let casted: u32 = 1_u64.cast();
let casted: usize = 1_u64.cast();
let casted: f32 = 1_u128.cast();
let casted: f64 = 1_u128.cast();
let casted: i8 = 1_u128.cast();
let casted: i16 = 1_u128.cast();
let casted: i32 = 1_u128.cast();
let casted: i64 = 1_u128.cast();
let casted: i128 = 1_u128.cast();
let casted: isize = 1_u128.cast();
let casted: u8 = 1_u128.cast();
let casted: u16 = 1_u128.cast();
let casted: u32 = 1_u128.cast();
let casted: u64 = 1_u128.cast();
let casted: usize = 1_u128.cast();
let casted: f32 = 1_usize.cast();
let casted: f64 = 1_usize.cast();
let casted: i8 = 1_usize.cast();
let casted: i16 = 1_usize.cast();
let casted: i32 = 1_usize.cast();
let casted: i64 = 1_usize.cast();
let casted: i128 = 1_usize.cast();
let casted: isize = 1_usize.cast();
let casted: u8 = 1_usize.cast();
let casted: u16 = 1_usize.cast();
let casted: u32 = 1_usize.cast();
let casted: u64 = 1_usize.cast();
let casted: u128 = 1_usize.cast();