Trait wiwi::num::IntoF64Lossless

source ·
pub trait IntoF64Lossless: Base {
    // Required method
    fn into_f64(self) -> f64;
}
Expand description

Lossless conversion into f64

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

Required Methods§

source

fn into_f64(self) -> f64

Losslessly converts self into f64

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl IntoF64Lossless for f32

source§

fn into_f64(self) -> f64

source§

impl IntoF64Lossless for f64

source§

fn into_f64(self) -> f64

source§

impl IntoF64Lossless for i8

source§

fn into_f64(self) -> f64

source§

impl IntoF64Lossless for i16

source§

fn into_f64(self) -> f64

source§

impl IntoF64Lossless for i32

source§

fn into_f64(self) -> f64

source§

impl IntoF64Lossless for u8

source§

fn into_f64(self) -> f64

source§

impl IntoF64Lossless for u16

source§

fn into_f64(self) -> f64

source§

impl IntoF64Lossless for u32

source§

fn into_f64(self) -> f64

Implementors§