[][src]Struct cranelift_codegen::ir::entities::Constant

pub struct Constant(_);

An opaque reference to a constant.

You can store ConstantData in a ConstantPool for efficient storage and retrieval. See ConstantPool::insert.

While the order is stable, it is arbitrary and does not necessarily resemble the order in which the constants are written in the constant pool.

Methods

impl Constant

pub fn from_u32(x: u32) -> Self

Return the underlying index value as a u32.

pub fn as_u32(self) -> u32

Return the underlying index value as a u32.

impl Constant[src]

pub fn with_number(n: u32) -> Option<Self>[src]

Create a const reference from its number.

This method is for use by the parser.

Trait Implementations

impl Clone for Constant[src]

impl Copy for Constant[src]

impl Debug for Constant

impl Display for Constant

impl EntityRef for Constant

impl Eq for Constant[src]

impl Hash for Constant[src]

impl Ord for Constant[src]

impl PartialEq<Constant> for Constant[src]

impl PartialOrd<Constant> for Constant[src]

impl ReservedValue for Constant

impl StructuralEq for Constant[src]

impl StructuralPartialEq for Constant[src]

Auto Trait Implementations

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<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

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

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

impl<T> SparseMapValue<T> for T where
    T: EntityRef
[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.