Struct strict_num::FiniteF32
source · [−]#[repr(transparent)]pub struct FiniteF32(_);Expand description
An immutable, finite f32.
Unlike f32, implements Ord, PartialOrd and Hash.
Implementations
sourceimpl FiniteF32
impl FiniteF32
sourcepub const unsafe fn new_unchecked(n: f32) -> Self
pub const unsafe fn new_unchecked(n: f32) -> Self
Trait Implementations
sourceimpl ApproxEq for FiniteF32
impl ApproxEq for FiniteF32
type Margin = F32Margin
type Margin = F32Margin
This type type defines a margin within which two values are to be
considered approximately equal. It must implement Default so that
approx_eq() can be called on unknown types. Read more
sourceimpl ApproxEqUlps for FiniteF32
impl ApproxEqUlps for FiniteF32
type Flt = f32
sourcefn approx_eq_ulps(&self, other: &Self, ulps: i32) -> bool
fn approx_eq_ulps(&self, other: &Self, ulps: i32) -> bool
This method tests for self and other values to be approximately equal
within ULPs (Units of Least Precision) floating point representations.
Differing signs are always unequal with this method, and zeroes are only
equal to zeroes. Use approx_eq() from the ApproxEq trait if that is more
appropriate. Read more
sourcefn approx_ne_ulps(&self, other: &Self, ulps: <Self::Flt as Ulps>::U) -> bool
fn approx_ne_ulps(&self, other: &Self, ulps: <Self::Flt as Ulps>::U) -> bool
This method tests for self and other values to be not approximately
equal within ULPs (Units of Least Precision) floating point representations.
Differing signs are always unequal with this method, and zeroes are only
equal to zeroes. Use approx_eq() from the ApproxEq trait if that is more
appropriate. Read more
sourceimpl Ord for FiniteF32
impl Ord for FiniteF32
sourceimpl PartialOrd<FiniteF32> for FiniteF32
impl PartialOrd<FiniteF32> for FiniteF32
sourcefn partial_cmp(&self, other: &Self) -> Option<Ordering>
fn partial_cmp(&self, other: &Self) -> Option<Ordering>
This method returns an ordering between self and other values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self and other) and is used by the <=
operator. Read more
impl Copy for FiniteF32
impl Eq for FiniteF32
Auto Trait Implementations
impl RefUnwindSafe for FiniteF32
impl Send for FiniteF32
impl Sync for FiniteF32
impl Unpin for FiniteF32
impl UnwindSafe for FiniteF32
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more