Expand description
Plugin interface types.
These types define the contract between the plugin host and plugins.
They are serialized via MessagePack across the WASM boundary.
Structs§
- Amount
Data - Amount data for serialization.
- Balance
Data - Balance assertion data.
- Close
Data - Close account data.
- Commodity
Data - Commodity declaration data.
- Cost
Data - Cost data for serialization.
- Custom
Data - Custom directive data.
- Directive
Wrapper - A wrapper around directives for serialization.
- Document
Data - Document data.
- Event
Data - Event data.
- Note
Data - Note data.
- Open
Data - Open account data.
- PadData
- Pad directive data.
- Plugin
Error - Error generated by a plugin.
- Plugin
Input - Input passed to a plugin.
- Plugin
Options - Ledger options passed to plugins.
- Plugin
Output - Output returned from a plugin.
- Posting
Data - Posting data for serialization.
- Price
Annotation Data - Price annotation data.
- Price
Data - Price directive data.
- Query
Data - Query directive data.
- Transaction
Data - Transaction data for serialization.
Enums§
- Directive
Data - Directive-specific data.
- Meta
Value Data - Metadata value for serialization.
- Plugin
Error Severity - Severity of a plugin error.
Functions§
- sort_
directives - Sort directives using beancount’s standard ordering.