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

pub struct Inst(_);

An opaque reference to an instruction in a function.

Methods

impl Inst

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.

Trait Implementations

impl From<Inst> for AnyEntity[src]

impl From<Inst> for ProgramPoint[src]

impl From<Inst> for ExpandedProgramPoint[src]

impl PartialEq<Inst> for Inst[src]

impl Eq for Inst[src]

impl Ord for Inst[src]

impl PartialOrd<Inst> for Inst[src]

impl Hash for Inst[src]

impl Index<Inst> for DataFlowGraph[src]

Allow immutable access to instructions via indexing.

type Output = InstructionData

The returned type after indexing.

impl IndexMut<Inst> for DataFlowGraph[src]

Allow mutable access to instructions via indexing.

impl Display for Inst

impl Debug for Inst

impl Copy for Inst[src]

impl Clone for Inst[src]

impl ReservedValue for Inst

impl EntityRef for Inst

Auto Trait Implementations

impl Unpin for Inst

impl Send for Inst

impl Sync for Inst

impl UnwindSafe for Inst

impl RefUnwindSafe for Inst

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.

impl<T> SparseMapValue<T> for T where
    T: EntityRef
[src]