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

pub struct Heap(_);

An opaque reference to a heap.

Heaps are used to access dynamically allocated memory through heap_addr.

To create a heap, use FunctionBuilder::create_heap.

Methods

impl Heap

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

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

Create a new heap reference from its number.

This method is for use by the parser.

Trait Implementations

impl From<Heap> for AnyEntity[src]

impl Display for Heap

impl Debug for Heap

impl PartialEq<Heap> for Heap[src]

impl Eq for Heap[src]

impl Hash for Heap[src]

impl Copy for Heap[src]

impl StructuralPartialEq for Heap[src]

impl StructuralEq for Heap[src]

impl Clone for Heap[src]

impl EntityRef for Heap

impl ReservedValue for Heap

Auto Trait Implementations

impl Unpin for Heap

impl Send for Heap

impl Sync for Heap

impl UnwindSafe for Heap

impl RefUnwindSafe for Heap

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> 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> SparseMapValue<T> for T where
    T: EntityRef
[src]