Trait wiwi::num::FromU32Lossless

source ·
pub trait FromU32Lossless: Base {
    // Required method
    fn from_u32(val: u32) -> Self;
}
Expand description

Lossless conversion from u32

That is, this trait is implemented for a number type, when you can convert a u32 to the number type while guaranteeing absolutely no losses for all possible values. This is not the same as an as cast!

Required Methods§

source

fn from_u32(val: u32) -> Self

Losslessly converts the provided u32 into Self

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl FromU32Lossless for f64

source§

fn from_u32(val: u32) -> f64

Losslessly converts the provided u32 into f64

source§

impl FromU32Lossless for i64

source§

fn from_u32(val: u32) -> i64

Losslessly converts the provided u32 into i64

source§

impl FromU32Lossless for i128

source§

fn from_u32(val: u32) -> i128

Losslessly converts the provided u32 into i128

source§

impl FromU32Lossless for isize

source§

fn from_u32(val: u32) -> isize

Losslessly converts the provided u32 into isize

source§

impl FromU32Lossless for u32

source§

fn from_u32(val: u32) -> u32

Losslessly converts the provided u32 into u32

source§

impl FromU32Lossless for u64

source§

fn from_u32(val: u32) -> u64

Losslessly converts the provided u32 into u64

source§

impl FromU32Lossless for u128

source§

fn from_u32(val: u32) -> u128

Losslessly converts the provided u32 into u128

source§

impl FromU32Lossless for usize

source§

fn from_u32(val: u32) -> usize

Losslessly converts the provided u32 into usize

Implementors§