Module abi

Source

Structs§

WasmSignature
A core WebAssembly signature with params and results.

Enums§

AbiVariant
We use a different ABI for wasm importing functions exported by the host than for wasm exporting functions imported by the host.
Bitcast
Instruction
LiftLower
Whether the glue code surrounding a call is lifting arguments and lowering results or vice versa.
WasmType
Enumerates wasm types used by interface types when lowering/lifting.

Traits§

Bindgen
Trait for language implementors to use to generate glue code between native WebAssembly signatures and interface types signatures.

Functions§

call
Generates an abstract sequence of instructions which represents this function being adapted as an imported function.
guest_export_needs_post_return
Returns whether the Function specified needs a post-return function to be generated in guest code.
lift_from_memory
lower_to_memory
post_return
Used in a similar manner as the Interface::call function except is used to generate the post-return callback for func.