[][src]Enum wasm_graph::ImportedOrDeclared

pub enum ImportedOrDeclared<T = ()> {
    Imported(StringString),
    Declared(T),
}

Imported or declared variant of the same thing.

In WebAssembly, function/global/memory/table instances can either be imported or declared internally, forming united index space.

Variants

Imported(StringString)

Variant for imported instances.

Declared(T)

Variant for instances declared internally in the module.

Trait Implementations

impl<'_, T> From<&'_ ImportEntry> for ImportedOrDeclared<T>[src]

impl<T: Debug> Debug for ImportedOrDeclared<T>[src]

Auto Trait Implementations

impl<T> Send for ImportedOrDeclared<T> where
    T: Send

impl<T> Unpin for ImportedOrDeclared<T> where
    T: Unpin

impl<T> Sync for ImportedOrDeclared<T> where
    T: Sync

impl<T> UnwindSafe for ImportedOrDeclared<T> where
    T: UnwindSafe

impl<T> RefUnwindSafe for ImportedOrDeclared<T> where
    T: RefUnwindSafe

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

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> 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> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]