pub(crate) trait FloatSIMDUtils {
    type Mask;
    type UInt;
    // Required methods
    fn all_lt(self, other: Self) -> bool;
    fn all_le(self, other: Self) -> bool;
    fn all_finite(self) -> bool;
    fn gt_mask(self, other: Self) -> Self::Mask;
    fn decrease_masked(self, mask: Self::Mask) -> Self;
    fn cast_from_int(i: Self::UInt) -> Self;
}Expand description
Helper trait when dealing with scalar and SIMD floating point types.
Required Associated Types§
Required Methods§
fn all_lt(self, other: Self) -> bool
fn all_le(self, other: Self) -> bool
fn all_finite(self) -> bool
fn gt_mask(self, other: Self) -> Self::Mask
fn decrease_masked(self, mask: Self::Mask) -> Self
fn cast_from_int(i: Self::UInt) -> Self
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.