QuickBEAM.WASM.Function (QuickBEAM v0.10.6)

Copy Markdown View Source

A decoded WebAssembly function.

Contains the function's type signature, local variables, and decoded opcode stream. Opcodes use the same {offset, name, ...operands} tuple format as QuickBEAM.Bytecode.

Summary

Types

t()

@type t() :: %QuickBEAM.WASM.Function{
  index: non_neg_integer(),
  locals: [atom()],
  name: String.t() | nil,
  opcodes: [tuple()],
  params: [atom()],
  results: [atom()],
  type_idx: non_neg_integer()
}