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

pub struct Ebb(_);

An opaque reference to an extended basic block in a function.

Methods

impl Ebb

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

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

Create a new EBB reference from its number. This corresponds to the ebbNN representation.

This method is for use by the parser.

Trait Implementations

impl PartialEq<Ebb> for Ebb[src]

impl Eq for Ebb[src]

impl Ord for Ebb[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<Ebb> for Ebb[src]

impl Hash for Ebb[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 Ebb[src]

impl Debug for Ebb

impl Display for Ebb

impl From<Ebb> for AnyEntity[src]

impl From<Ebb> for ProgramPoint[src]

impl From<Ebb> for ExpandedProgramPoint[src]

impl Clone for Ebb[src]

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

Performs copy-assignment from source. Read more

impl EntityRef for Ebb

impl ReservedValue for Ebb

Auto Trait Implementations

impl Send for Ebb

impl Sync for Ebb

impl Unpin for Ebb

impl UnwindSafe for Ebb

impl RefUnwindSafe for Ebb

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]