Lines Matching refs:Extern
22 pub enum Extern { enum
40 impl Extern { implementation
47 Extern::Func(func) => Some(func), in into_func()
58 Extern::Global(global) => Some(global), in into_global()
69 Extern::Table(table) => Some(table), in into_table()
80 Extern::Memory(memory) => Some(memory), in into_memory()
92 Extern::SharedMemory(memory) => Some(memory), in into_shared_memory()
103 Extern::Tag(tag) => Some(tag), in into_tag()
119 Extern::Func(ft) => ExternType::Func(ft.ty(store)), in ty()
120 Extern::Memory(ft) => ExternType::Memory(ft.ty(store)), in ty()
121 Extern::SharedMemory(ft) => ExternType::Memory(ft.ty()), in ty()
122 Extern::Table(tt) => ExternType::Table(tt.ty(store)), in ty()
123 Extern::Global(gt) => ExternType::Global(gt.ty(store)), in ty()
124 Extern::Tag(tt) => ExternType::Tag(tt.ty(store)), in ty()
131 ) -> Extern { in from_wasmtime_export() argument
133 crate::runtime::vm::Export::Function(f) => Extern::Func(f), in from_wasmtime_export()
134 crate::runtime::vm::Export::Memory(m) => Extern::Memory(m), in from_wasmtime_export()
136 Extern::SharedMemory(crate::SharedMemory::from_raw(m, engine.clone())) in from_wasmtime_export()
138 crate::runtime::vm::Export::Global(g) => Extern::Global(g), in from_wasmtime_export()
139 crate::runtime::vm::Export::Table(t) => Extern::Table(t), in from_wasmtime_export()
140 crate::runtime::vm::Export::Tag(t) => Extern::Tag(t), in from_wasmtime_export()
146 Extern::Func(f) => f.comes_from_same_store(store), in comes_from_same_store()
147 Extern::Global(g) => g.comes_from_same_store(store), in comes_from_same_store()
148 Extern::Memory(m) => m.comes_from_same_store(store), in comes_from_same_store()
149 Extern::SharedMemory(m) => Engine::same(m.engine(), store.engine()), in comes_from_same_store()
150 Extern::Table(t) => t.comes_from_same_store(store), in comes_from_same_store()
151 Extern::Tag(t) => t.comes_from_same_store(store), in comes_from_same_store()
156 impl From<Func> for Extern { implementation
158 Extern::Func(r) in from()
162 impl From<Global> for Extern { implementation
164 Extern::Global(r) in from()
168 impl From<Memory> for Extern { implementation
170 Extern::Memory(r) in from()
174 impl From<SharedMemory> for Extern { implementation
176 Extern::SharedMemory(r) in from()
180 impl From<Table> for Extern { implementation
182 Extern::Table(r) in from()
186 impl From<Tag> for Extern { implementation
188 Extern::Tag(t) in from()
205 definition: Extern,
211 pub(crate) fn new(name: &'instance str, definition: Extern) -> Export<'instance> { in new()
230 pub fn into_extern(self) -> Extern { in into_extern() argument