[][src]Struct cranelift_codegen::ir::immediates::Ieee32

pub struct Ieee32(_);

An IEEE binary32 immediate floating point value, represented as a u32 containing the bit pattern.

All bit patterns are allowed.

Methods

impl Ieee32[src]

pub fn with_bits(x: u32) -> Self[src]

Create a new Ieee32 containing the bits of x.

pub fn pow2<I: Into<i32>>(n: I) -> Self[src]

Create an Ieee32 number representing 2.0^n.

pub fn fcvt_to_sint_negative_overflow<I: Into<i32>>(n: I) -> Self[src]

Create an Ieee32 number representing the greatest negative value not convertable from f32 to a signed integer with width n.

pub fn neg(self) -> Self[src]

Return self negated.

pub fn with_float(x: f32) -> Self[src]

Create a new Ieee32 representing the number x.

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

Get the bitwise representation.

Trait Implementations

impl Display for Ieee32[src]

impl Debug for Ieee32[src]

impl PartialEq<Ieee32> for Ieee32[src]

impl Eq for Ieee32[src]

impl FromStr for Ieee32[src]

type Err = &'static str

The associated error which can be returned from parsing.

impl Hash for Ieee32[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0[src]

Feeds a slice of this type into the given [Hasher]. Read more

impl Copy for Ieee32[src]

impl From<f32> for Ieee32[src]

impl Clone for Ieee32[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Unpin for Ieee32

impl Sync for Ieee32

impl Send for Ieee32

impl UnwindSafe for Ieee32

impl RefUnwindSafe for Ieee32

Blanket Implementations

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> From<T> for 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.