Struct strict_num::FiniteF64
source · [−]#[repr(transparent)]pub struct FiniteF64(_);Expand description
An immutable, finite f64.
Unlike f64, implements Ord, PartialOrd and Hash.
Implementations
sourceimpl FiniteF64
impl FiniteF64
sourcepub const unsafe fn new_unchecked(n: f64) -> Self
pub const unsafe fn new_unchecked(n: f64) -> Self
Trait Implementations
sourceimpl ApproxEq for FiniteF64
impl ApproxEq for FiniteF64
type Margin = F64Margin
type Margin = F64Margin
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 FiniteF64
impl ApproxEqUlps for FiniteF64
type Flt = f64
sourcefn approx_eq_ulps(&self, other: &Self, ulps: i64) -> bool
fn approx_eq_ulps(&self, other: &Self, ulps: i64) -> 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 FiniteF64
impl Ord for FiniteF64
sourceimpl PartialOrd<FiniteF64> for FiniteF64
impl PartialOrd<FiniteF64> for FiniteF64
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 FiniteF64
impl Eq for FiniteF64
Auto Trait Implementations
impl RefUnwindSafe for FiniteF64
impl Send for FiniteF64
impl Sync for FiniteF64
impl Unpin for FiniteF64
impl UnwindSafe for FiniteF64
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