Struct rustc_apfloat::ieee::DoubleS
source · pub struct DoubleS;
Trait Implementations
sourceimpl Semantics for DoubleS
impl Semantics for DoubleS
sourceconst PRECISION: usize = 53usize
const PRECISION: usize = 53usize
Number of bits in the significand. This includes the integer bit.
sourceconst MAX_EXP: ExpInt = 1_023i16
const MAX_EXP: ExpInt = 1_023i16
The largest E such that 2E is representable; this matches the
definition of IEEE 754. Read more
sourceconst MIN_EXP: ExpInt = _
const MIN_EXP: ExpInt = _
The smallest E such that 2E is a normalized number; this
matches the definition of IEEE 754. Read more
sourceconst QNAN_SIGNIFICAND: u128 = _
const QNAN_SIGNIFICAND: u128 = _
The significand bitpattern to mark a NaN as quiet.
NOTE: for X87DoubleExtended we need to set two bits instead of 2. Read more
fn from_bits(bits: u128) -> IeeeFloat<Self>
fn to_bits(x: IeeeFloat<Self>) -> u128
Auto Trait Implementations
impl RefUnwindSafe for DoubleS
impl Send for DoubleS
impl Sync for DoubleS
impl Unpin for DoubleS
impl UnwindSafe for DoubleS
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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
Layout
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference’s “Type Layout” chapter for details on type layout guarantees.
Size: 0 bytes