[−][src]Enum wasmer_runtime_core::module::ExportIndex
A wrapper around the TypedIndex
es for Wasm functions, Wasm memories,
Wasm globals, and Wasm tables.
Used in ModuleInfo
to access function signatures (SigIndex
s,
FuncSig
), GlobalInit
s, MemoryDescriptor
s, and
TableDescriptor
s.
Variants
Func(FuncIndex)
Function export index. FuncIndex
is a type-safe handle referring to
a Wasm function.
Memory(MemoryIndex)
Memory export index. MemoryIndex
is a type-safe handle referring to
a Wasm memory.
Global(GlobalIndex)
Global export index. GlobalIndex
is a type-safe handle referring to
a Wasm global.
Table(TableIndex)
Table export index. TableIndex
is a type-safe handle referring to
to a Wasm table.
Trait Implementations
impl Clone for ExportIndex
[src]
fn clone(&self) -> ExportIndex
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for ExportIndex
[src]
impl Debug for ExportIndex
[src]
impl<'de> Deserialize<'de> for ExportIndex
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Eq for ExportIndex
[src]
impl PartialEq<ExportIndex> for ExportIndex
[src]
fn eq(&self, other: &ExportIndex) -> bool
[src]
fn ne(&self, other: &ExportIndex) -> bool
[src]
impl Serialize for ExportIndex
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralEq for ExportIndex
[src]
impl StructuralPartialEq for ExportIndex
[src]
Auto Trait Implementations
impl RefUnwindSafe for ExportIndex
impl Send for ExportIndex
impl Sync for ExportIndex
impl Unpin for ExportIndex
impl UnwindSafe for ExportIndex
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
fn equivalent(&self, key: &K) -> bool
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,