[]Struct cranelift::prelude::Ieee64

pub struct 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>, 

Create an Ieee64 number representing 2.0^n.

pub fn fcvt_to_sint_negative_overflow<I>(n: I) -> Ieee64 where
    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

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.

impl Hash for Ieee64

impl IntoBytes for Ieee64

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]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.