Lines Matching refs:Extern
6 use wasmtime::{Extern, Func, Global, Memory, SharedMemory, Table, Tag};
11 pub(crate) which: Extern,
19 Extern::Func(_) => crate::WASM_EXTERN_FUNC, in wasm_extern_kind()
20 Extern::Global(_) => crate::WASM_EXTERN_GLOBAL, in wasm_extern_kind()
21 Extern::Table(_) => crate::WASM_EXTERN_TABLE, in wasm_extern_kind()
22 Extern::Memory(_) => crate::WASM_EXTERN_MEMORY, in wasm_extern_kind()
23 Extern::SharedMemory(_) => panic!( in wasm_extern_kind()
26 Extern::Tag(_) => crate::types::WASMTIME_EXTERNTYPE_TAG, in wasm_extern_kind()
112 pub unsafe fn to_extern(&self) -> Extern { in to_extern() argument
114 WASMTIME_EXTERN_FUNC => Extern::Func(self.of.func), in to_extern()
115 WASMTIME_EXTERN_GLOBAL => Extern::Global(self.of.global), in to_extern()
116 WASMTIME_EXTERN_TABLE => Extern::Table(self.of.table), in to_extern()
117 WASMTIME_EXTERN_MEMORY => Extern::Memory(self.of.memory), in to_extern()
118 WASMTIME_EXTERN_SHAREDMEMORY => Extern::SharedMemory((**self.of.sharedmemory).clone()), in to_extern()
119 WASMTIME_EXTERN_TAG => Extern::Tag(self.of.tag), in to_extern()
125 impl From<Extern> for wasmtime_extern_t {
126 fn from(item: Extern) -> wasmtime_extern_t { in from()
128 Extern::Func(func) => wasmtime_extern_t { in from()
132 Extern::Global(global) => wasmtime_extern_t { in from()
136 Extern::Table(table) => wasmtime_extern_t { in from()
140 Extern::Memory(memory) => wasmtime_extern_t { in from()
144 Extern::SharedMemory(sharedmemory) => wasmtime_extern_t { in from()
150 Extern::Tag(tag) => wasmtime_extern_t { in from()