Trait wiwi::num::IntoU64Lossless

source ·
pub trait IntoU64Lossless: Base {
    // Required method
    fn into_u64(self) -> u64;
}
Expand description

Lossless conversion into u64

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

Required Methods§

source

fn into_u64(self) -> u64

Losslessly converts self into u64

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl IntoU64Lossless for u8

source§

fn into_u64(self) -> u64

source§

impl IntoU64Lossless for u16

source§

fn into_u64(self) -> u64

source§

impl IntoU64Lossless for u32

source§

fn into_u64(self) -> u64

source§

impl IntoU64Lossless for u64

source§

fn into_u64(self) -> u64

source§

impl IntoU64Lossless for usize

source§

fn into_u64(self) -> u64

Implementors§