[][src]Struct cranelift_module::FuncId

pub struct FuncId(_);

A function identifier for use in the Module interface.

Methods

impl FuncId

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

Function identifiers are namespace 0 in ir::ExternalName

impl Display for FuncId

impl Debug for FuncId

impl PartialEq<FuncId> for FuncId[src]

impl Eq for FuncId[src]

impl Ord for FuncId[src]

impl PartialOrd<FuncId> for FuncId[src]

impl Hash for FuncId[src]

impl Copy for FuncId[src]

impl StructuralPartialEq for FuncId[src]

impl StructuralEq for FuncId[src]

impl Clone for FuncId[src]

impl EntityRef for FuncId

impl ReservedValue for FuncId

Auto Trait Implementations

impl Unpin for FuncId

impl Send for FuncId

impl Sync for FuncId

impl UnwindSafe for FuncId

impl RefUnwindSafe for FuncId

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]