pub trait SaturateCast<T>: Sized {
    // Required method
    fn saturate_from(n: T) -> Self;
}Expand description
Custom float to integer conversion routines.
Required Methods§
Sourcefn saturate_from(n: T) -> Self
 
fn saturate_from(n: T) -> Self
Return the closest integer for the given float.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementations on Foreign Types§
Source§impl SaturateCast<f32> for i32
 
impl SaturateCast<f32> for i32
Source§fn saturate_from(x: f32) -> Self
 
fn saturate_from(x: f32) -> Self
Return the closest integer for the given float.
Returns MAX_I32_FITS_IN_F32 for NaN.
Source§impl SaturateCast<f64> for i32
 
impl SaturateCast<f64> for i32
Source§fn saturate_from(x: f64) -> Self
 
fn saturate_from(x: f64) -> Self
Return the closest integer for the given double.
Returns i32::MAX for NaN.