Crate wasm_component_trampoline Copy item path Source AsyncGuestCall A guest call to a WASM component function, which may be executed asynchronously. AsyncGuestResult Like GuestResult
, but for asynchronous WASM function calls. CompositionGraph A graph for composing multiple WebAssembly components into a single linker, while allowing for
automatic insertion of “trampoline” functions between cross-component calls. ForeignInterfacePath A fully-qualified path to a WIT interface, with an optional version. GuestCall A guest call to a WASM component function, which must be executed synchronously. GuestCallData Data structure that holds the common context for a guest call to a WASM component function. GuestResult A result of a guest call to a WASM component function, which contains the returned value(s) of
the underlying WASM call. InterfacePath Represents a path to a WIT interface, which may be local (without a package name) or foreign
(with a package name). The version is optional in both cases. InterfaceTrampoline A trampoline that allows for calling a specific interface function with a context. PackageId Represents a unique identifier for a package within the composition graph. PackageTrampoline A trampoline that manages multiple interfaces and their respect trampoline functions and
contexts for a component package. RegexMatchFilter AddPackageError DynInterfaceTrampoline An abstract trampoline that is either defined for synchronous or asynchronous WASM function calls. ImportRule InstantiateError InstantiatePackageError InterfacePathParseError LoadPackageError AsyncTrampoline Like Trampoline
, but for asynchronous WASM function calls. DynPackageTrampoline A package-level trampoline factory for each interface name. ImportFilter Trampoline A trampoline is a mechanism to intercept WASM component function calls when switching
component contexts.