Trait wiwi::num::IntoUsizeLossless

source ·
pub trait IntoUsizeLossless: Base {
    // Required method
    fn into_usize(self) -> usize;
}
Expand description

Lossless conversion into usize

That is, this trait is implemented for a number type, when it can be converted into a usize while guaranteeing absolutely no losses for all possible values. This is not the same as an as cast!

Required Methods§

source

fn into_usize(self) -> usize

Losslessly converts self into usize

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl IntoUsizeLossless for u8

source§

impl IntoUsizeLossless for u16

source§

impl IntoUsizeLossless for u32

source§

impl IntoUsizeLossless for u64

source§

impl IntoUsizeLossless for usize

Implementors§