Module abi
Source - FlatTypes
- WasmSignature
- A core WebAssembly signature with params and results.
- 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.
- Realloc
- WasmType
- Enumerates wasm types used by interface types when lowering/lifting.
- Bindgen
- Trait for language implementors to use to generate glue code between native
WebAssembly signatures and interface types signatures.
- call
- Generates an abstract sequence of instructions which represents this
function being adapted as an imported function.
- deallocate_lists_and_own_in_types
- Generate instructions in
bindgen
to deallocate all lists in ptr
where
that’s a pointer to a sequence of types
stored in linear memory. - deallocate_lists_in_types
- Generate instructions in
bindgen
to deallocate all lists in ptr
where
that’s a pointer to a sequence of types
stored in linear memory. - 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_flat
- 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
.