Module wit_bindgen_core::abi

source ·


  • A raw WebAssembly signature with params and results.


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


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


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