[−]Struct cranelift::prelude::Ieee64
An IEEE binary64 immediate floating point value, represented as a u64 containing the bit pattern.
All bit patterns are allowed.
Methods
impl Ieee64
pub fn with_bits(x: u64) -> Ieee64
Create a new Ieee64
containing the bits of x
.
pub fn pow2<I>(n: I) -> Ieee64 where
I: Into<i64>,
I: Into<i64>,
Create an Ieee64
number representing 2.0^n
.
pub fn fcvt_to_sint_negative_overflow<I>(n: I) -> Ieee64 where
I: Into<i64>,
I: Into<i64>,
Create an Ieee64
number representing the greatest negative value
not convertable from f64 to a signed integer with width n.
pub fn neg(self) -> Ieee64
Return self negated.
pub fn with_float(x: f64) -> Ieee64
Create a new Ieee64
representing the number x
.
pub fn bits(self) -> u64
Get the bitwise representation.
Trait Implementations
impl Clone for Ieee64
fn clone(&self) -> Ieee64
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for Ieee64
impl Debug for Ieee64
impl Display for Ieee64
impl Eq for Ieee64
impl From<f64> for Ieee64
impl From<u64> for Ieee64
impl FromStr for Ieee64
type Err = &'static str
The associated error which can be returned from parsing.
fn from_str(s: &str) -> Result<Ieee64, &'static str>
impl Hash for Ieee64
fn hash<__H>(&self, state: &mut __H) where
__H: Hasher,
__H: Hasher,
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl IntoBytes for Ieee64
fn into_bytes(self) -> Vec<u8>
impl PartialEq<Ieee64> for Ieee64
impl StructuralEq for Ieee64
impl StructuralPartialEq for Ieee64
Auto Trait Implementations
impl RefUnwindSafe for Ieee64
impl Send for Ieee64
impl Sync for Ieee64
impl Unpin for Ieee64
impl UnwindSafe for Ieee64
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,