[][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 PartialEq<Inst> for Inst[src]

impl Eq for Inst[src]

impl Ord for Inst[src]

fn max(self, other: Self) -> Self1.21.0[src]

Compares and returns the maximum of two values. Read more

fn min(self, other: Self) -> Self1.21.0[src]

Compares and returns the minimum of two values. Read more

fn clamp(self, min: Self, max: Self) -> Self[src]

🔬 This is a nightly-only experimental API. (clamp)

Restrict a value to a certain interval. Read more

impl PartialOrd<Inst> for Inst[src]

impl Hash for Inst[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 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 Debug for Inst

impl Display for Inst

impl From<Inst> for AnyEntity[src]

impl From<Inst> for ProgramPoint[src]

impl From<Inst> for ExpandedProgramPoint[src]

impl Clone for Inst[src]

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

Performs copy-assignment from source. Read more

impl EntityRef for Inst

impl ReservedValue for Inst

Auto Trait Implementations

impl Send for Inst

impl Sync for Inst

impl Unpin for Inst

impl UnwindSafe for Inst

impl RefUnwindSafe for Inst

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.

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