MCPcopy Create free account
hub / github.com/bytecodealliance/wasmtime / lookup_export

Method lookup_export

crates/wasmtime/src/runtime/component/instance.rs:348–356  ·  view source on GitHub ↗
(
        &self,
        store: &'a StoreOpaque,
        name: impl ExportLookup,
    )

Source from the content-addressed store, hash-verified

346 }
347
348 fn lookup_export<'a>(
349 &self,
350 store: &'a StoreOpaque,
351 name: impl ExportLookup,
352 ) -> Option<(&'a ComponentInstance, &'a Export)> {
353 let data = self.id().get(store);
354 let index = name.lookup(data.component(), None)?;
355 Some((data, &data.component().env_component().export_items[index]))
356 }
357
358 /// Returns the [`InstancePre`] that was used to create this instance.
359 pub fn instance_pre<T>(&self, store: impl AsContext<Data = T>) -> InstancePre<T> {

Callers 2

get_moduleMethod · 0.80
get_resourceMethod · 0.80

Calls 5

env_componentMethod · 0.80
getMethod · 0.45
idMethod · 0.45
lookupMethod · 0.45
componentMethod · 0.45

Tested by

no test coverage detected