Macros

  • Generates bindings for the functions declared in the fp_import!{} and fp_export!{} blocks.
  • Declares functions the plugin may export to the host runtime.
  • Declares functions the plugin can import from the host runtime.

Attribute Macros

  • Exports an implementation of a specific provider function
  • Exports a signature in a provider crate. This is not meant to be used directly.
  • Imports a signature in a provider crate. This is not meant to be used directly.

Derive Macros

  • Used to annotate types (enums and structs) that can be passed across the Wasm bridge.