[][src]Struct cranelift_module::DataId

pub struct DataId(_);

A data object identifier for use in the Module interface.

Methods

impl DataId

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<DataId> for ExternalName[src]

Data identifiers are namespace 1 in ir::ExternalName

impl Display for DataId

impl Debug for DataId

impl PartialEq<DataId> for DataId[src]

impl Eq for DataId[src]

impl Ord for DataId[src]

impl PartialOrd<DataId> for DataId[src]

impl Hash for DataId[src]

impl Copy for DataId[src]

impl StructuralPartialEq for DataId[src]

impl StructuralEq for DataId[src]

impl Clone for DataId[src]

impl EntityRef for DataId

impl ReservedValue for DataId

Auto Trait Implementations

impl Unpin for DataId

impl Send for DataId

impl Sync for DataId

impl UnwindSafe for DataId

impl RefUnwindSafe for DataId

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]