[][src]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[src]

pub fn with_bits(x: u64) -> Ieee64[src]

Create a new Ieee64 containing the bits of x.

pub fn pow2<I>(n: I) -> Ieee64 where
    I: Into<i64>, 
[src]

Create an Ieee64 number representing 2.0^n.

pub fn fcvt_to_sint_negative_overflow<I>(n: I) -> Ieee64 where
    I: Into<i64>, 
[src]

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[src]

Return self negated.

pub fn with_float(x: f64) -> Ieee64[src]

Create a new Ieee64 representing the number x.

pub fn bits(self) -> u64[src]

Get the bitwise representation.

Trait Implementations

impl Display for Ieee64[src]

impl StructuralEq for Ieee64[src]

impl IntoBytes for Ieee64[src]

impl Hash for Ieee64[src]

impl PartialEq<Ieee64> for Ieee64[src]

impl Clone for Ieee64[src]

impl Copy for Ieee64[src]

impl From<f64> for Ieee64[src]

impl From<u64> for Ieee64[src]

impl Debug for Ieee64[src]

impl StructuralPartialEq for Ieee64[src]

impl Eq for Ieee64[src]

impl FromStr for Ieee64[src]

type Err = &'static str

The associated error which can be returned from parsing.

Auto Trait Implementations

impl Unpin for Ieee64

impl Send for Ieee64

impl Sync for Ieee64

impl UnwindSafe for Ieee64

impl RefUnwindSafe for Ieee64

Blanket Implementations

impl<T> From<T> for T[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> Into<U> for T where
    U: From<T>, 
[src]

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.

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

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

impl<T> Any for T where
    T: 'static + ?Sized
[src]

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

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

type Owned = T

The resulting type after obtaining ownership.