Trait maths_rs::num::Cast

source ·
pub trait Cast<T: Number>where
    Self: Sized,{
Show 14 methods // Required methods fn from_f32(v: f32) -> Self; fn from_f64(v: f64) -> Self; fn from_u32(v: u32) -> Self; fn from_i32(v: i32) -> Self; fn from_u64(v: u64) -> Self; fn from_i64(v: i64) -> Self; fn from_usize(v: usize) -> Self; fn as_f32(&self) -> f32; fn as_f64(&self) -> f64; fn as_u32(&self) -> u32; fn as_i32(&self) -> i32; fn as_u64(&self) -> u64; fn as_i64(&self) -> i64; fn as_usize(&self) -> usize;
}

Required Methods§

source

fn from_f32(v: f32) -> Self

source

fn from_f64(v: f64) -> Self

source

fn from_u32(v: u32) -> Self

source

fn from_i32(v: i32) -> Self

source

fn from_u64(v: u64) -> Self

source

fn from_i64(v: i64) -> Self

source

fn from_usize(v: usize) -> Self

source

fn as_f32(&self) -> f32

source

fn as_f64(&self) -> f64

source

fn as_u32(&self) -> u32

source

fn as_i32(&self) -> i32

source

fn as_u64(&self) -> u64

source

fn as_i64(&self) -> i64

source

fn as_usize(&self) -> usize

Implementations on Foreign Types§

source§

impl Cast<f32> for f32

source§

fn from_f32(v: f32) -> Self

source§

fn from_f64(v: f64) -> Self

source§

fn from_u32(v: u32) -> Self

source§

fn from_i32(v: i32) -> Self

source§

fn from_u64(v: u64) -> Self

source§

fn from_i64(v: i64) -> Self

source§

fn from_usize(v: usize) -> Self

source§

fn as_f32(&self) -> f32

source§

fn as_f64(&self) -> f64

source§

fn as_u32(&self) -> u32

source§

fn as_i32(&self) -> i32

source§

fn as_u64(&self) -> u64

source§

fn as_i64(&self) -> i64

source§

fn as_usize(&self) -> usize

source§

impl Cast<u16> for u16

source§

fn from_f32(v: f32) -> Self

source§

fn from_f64(v: f64) -> Self

source§

fn from_u32(v: u32) -> Self

source§

fn from_i32(v: i32) -> Self

source§

fn from_u64(v: u64) -> Self

source§

fn from_i64(v: i64) -> Self

source§

fn from_usize(v: usize) -> Self

source§

fn as_f32(&self) -> f32

source§

fn as_f64(&self) -> f64

source§

fn as_u32(&self) -> u32

source§

fn as_i32(&self) -> i32

source§

fn as_u64(&self) -> u64

source§

fn as_i64(&self) -> i64

source§

fn as_usize(&self) -> usize

source§

impl Cast<i16> for i16

source§

fn from_f32(v: f32) -> Self

source§

fn from_f64(v: f64) -> Self

source§

fn from_u32(v: u32) -> Self

source§

fn from_i32(v: i32) -> Self

source§

fn from_u64(v: u64) -> Self

source§

fn from_i64(v: i64) -> Self

source§

fn from_usize(v: usize) -> Self

source§

fn as_f32(&self) -> f32

source§

fn as_f64(&self) -> f64

source§

fn as_u32(&self) -> u32

source§

fn as_i32(&self) -> i32

source§

fn as_u64(&self) -> u64

source§

fn as_i64(&self) -> i64

source§

fn as_usize(&self) -> usize

source§

impl Cast<i64> for i64

source§

fn from_f32(v: f32) -> Self

source§

fn from_f64(v: f64) -> Self

source§

fn from_u32(v: u32) -> Self

source§

fn from_i32(v: i32) -> Self

source§

fn from_u64(v: u64) -> Self

source§

fn from_i64(v: i64) -> Self

source§

fn from_usize(v: usize) -> Self

source§

fn as_f32(&self) -> f32

source§

fn as_f64(&self) -> f64

source§

fn as_u32(&self) -> u32

source§

fn as_i32(&self) -> i32

source§

fn as_u64(&self) -> u64

source§

fn as_i64(&self) -> i64

source§

fn as_usize(&self) -> usize

source§

impl Cast<i8> for i8

source§

fn from_f32(v: f32) -> Self

source§

fn from_f64(v: f64) -> Self

source§

fn from_u32(v: u32) -> Self

source§

fn from_i32(v: i32) -> Self

source§

fn from_u64(v: u64) -> Self

source§

fn from_i64(v: i64) -> Self

source§

fn from_usize(v: usize) -> Self

source§

fn as_f32(&self) -> f32

source§

fn as_f64(&self) -> f64

source§

fn as_u32(&self) -> u32

source§

fn as_i32(&self) -> i32

source§

fn as_u64(&self) -> u64

source§

fn as_i64(&self) -> i64

source§

fn as_usize(&self) -> usize

source§

impl Cast<i32> for i32

source§

fn from_f32(v: f32) -> Self

source§

fn from_f64(v: f64) -> Self

source§

fn from_u32(v: u32) -> Self

source§

fn from_i32(v: i32) -> Self

source§

fn from_u64(v: u64) -> Self

source§

fn from_i64(v: i64) -> Self

source§

fn from_usize(v: usize) -> Self

source§

fn as_f32(&self) -> f32

source§

fn as_f64(&self) -> f64

source§

fn as_u32(&self) -> u32

source§

fn as_i32(&self) -> i32

source§

fn as_u64(&self) -> u64

source§

fn as_i64(&self) -> i64

source§

fn as_usize(&self) -> usize

source§

impl Cast<u64> for u64

source§

fn from_f32(v: f32) -> Self

source§

fn from_f64(v: f64) -> Self

source§

fn from_u32(v: u32) -> Self

source§

fn from_i32(v: i32) -> Self

source§

fn from_u64(v: u64) -> Self

source§

fn from_i64(v: i64) -> Self

source§

fn from_usize(v: usize) -> Self

source§

fn as_f32(&self) -> f32

source§

fn as_f64(&self) -> f64

source§

fn as_u32(&self) -> u32

source§

fn as_i32(&self) -> i32

source§

fn as_u64(&self) -> u64

source§

fn as_i64(&self) -> i64

source§

fn as_usize(&self) -> usize

source§

impl Cast<isize> for isize

source§

fn from_f32(v: f32) -> Self

source§

fn from_f64(v: f64) -> Self

source§

fn from_u32(v: u32) -> Self

source§

fn from_i32(v: i32) -> Self

source§

fn from_u64(v: u64) -> Self

source§

fn from_i64(v: i64) -> Self

source§

fn from_usize(v: usize) -> Self

source§

fn as_f32(&self) -> f32

source§

fn as_f64(&self) -> f64

source§

fn as_u32(&self) -> u32

source§

fn as_i32(&self) -> i32

source§

fn as_u64(&self) -> u64

source§

fn as_i64(&self) -> i64

source§

fn as_usize(&self) -> usize

source§

impl Cast<u8> for u8

source§

fn from_f32(v: f32) -> Self

source§

fn from_f64(v: f64) -> Self

source§

fn from_u32(v: u32) -> Self

source§

fn from_i32(v: i32) -> Self

source§

fn from_u64(v: u64) -> Self

source§

fn from_i64(v: i64) -> Self

source§

fn from_usize(v: usize) -> Self

source§

fn as_f32(&self) -> f32

source§

fn as_f64(&self) -> f64

source§

fn as_u32(&self) -> u32

source§

fn as_i32(&self) -> i32

source§

fn as_u64(&self) -> u64

source§

fn as_i64(&self) -> i64

source§

fn as_usize(&self) -> usize

source§

impl Cast<usize> for usize

source§

fn from_f32(v: f32) -> Self

source§

fn from_f64(v: f64) -> Self

source§

fn from_u32(v: u32) -> Self

source§

fn from_i32(v: i32) -> Self

source§

fn from_u64(v: u64) -> Self

source§

fn from_i64(v: i64) -> Self

source§

fn from_usize(v: usize) -> Self

source§

fn as_f32(&self) -> f32

source§

fn as_f64(&self) -> f64

source§

fn as_u32(&self) -> u32

source§

fn as_i32(&self) -> i32

source§

fn as_u64(&self) -> u64

source§

fn as_i64(&self) -> i64

source§

fn as_usize(&self) -> usize

source§

impl Cast<u32> for u32

source§

fn from_f32(v: f32) -> Self

source§

fn from_f64(v: f64) -> Self

source§

fn from_u32(v: u32) -> Self

source§

fn from_i32(v: i32) -> Self

source§

fn from_u64(v: u64) -> Self

source§

fn from_i64(v: i64) -> Self

source§

fn from_usize(v: usize) -> Self

source§

fn as_f32(&self) -> f32

source§

fn as_f64(&self) -> f64

source§

fn as_u32(&self) -> u32

source§

fn as_i32(&self) -> i32

source§

fn as_u64(&self) -> u64

source§

fn as_i64(&self) -> i64

source§

fn as_usize(&self) -> usize

source§

impl Cast<f64> for f64

source§

fn from_f32(v: f32) -> Self

source§

fn from_f64(v: f64) -> Self

source§

fn from_u32(v: u32) -> Self

source§

fn from_i32(v: i32) -> Self

source§

fn from_u64(v: u64) -> Self

source§

fn from_i64(v: i64) -> Self

source§

fn from_usize(v: usize) -> Self

source§

fn as_f32(&self) -> f32

source§

fn as_f64(&self) -> f64

source§

fn as_u32(&self) -> u32

source§

fn as_i32(&self) -> i32

source§

fn as_u64(&self) -> u64

source§

fn as_i64(&self) -> i64

source§

fn as_usize(&self) -> usize

Implementors§