pub struct FloatingPointBehavior {
pub denormals_supported: bool,
pub rounding_mode: RoundingMode,
pub nan_propagation: bool,
pub infinity_supported: bool,
}
Expand description
Floating-point behavior characteristics
Fields§
§denormals_supported: bool
Whether denormal numbers are supported
rounding_mode: RoundingMode
Default rounding mode
nan_propagation: bool
Whether NaN propagation is IEEE 754 compliant
infinity_supported: bool
Whether infinity is supported
Trait Implementations§
Source§impl Clone for FloatingPointBehavior
impl Clone for FloatingPointBehavior
Source§fn clone(&self) -> FloatingPointBehavior
fn clone(&self) -> FloatingPointBehavior
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for FloatingPointBehavior
impl Debug for FloatingPointBehavior
Source§impl PartialEq for FloatingPointBehavior
impl PartialEq for FloatingPointBehavior
impl Eq for FloatingPointBehavior
impl StructuralPartialEq for FloatingPointBehavior
Auto Trait Implementations§
impl Freeze for FloatingPointBehavior
impl RefUnwindSafe for FloatingPointBehavior
impl Send for FloatingPointBehavior
impl Sync for FloatingPointBehavior
impl Unpin for FloatingPointBehavior
impl UnwindSafe for FloatingPointBehavior
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more