Expand description
Native (non-WASM) plugin support.
These plugins run as native Rust code for maximum performance. They implement the same interface as WASM plugins.
Modules§
- utils
- Shared utility functions for native plugins.
Structs§
- Auto
Accounts Plugin - Plugin that auto-generates Open directives for accounts used without explicit open.
- Auto
TagPlugin - Plugin that automatically adds tags based on account patterns.
- Check
Average Cost Plugin - Plugin that validates reducing postings use average cost for accounts with NONE booking.
- Check
Closing Plugin - Plugin that inserts zero balance assertion when posting has
closing: TRUEmetadata. - Check
Commodity Plugin - Plugin that checks all used commodities are declared.
- Check
Drained Plugin - Plugin that inserts zero balance assertions when balance sheet accounts are closed.
- Close
Tree Plugin - Plugin that closes all descendant accounts when a parent account closes.
- Coherent
Cost Plugin - Plugin that ensures currencies use cost OR price consistently, never both.
- Commodity
Attr Plugin - Plugin that validates Commodity directives have required metadata attributes.
- Currency
Accounts Plugin - Plugin that auto-generates currency trading account postings.
- Document
Discovery Plugin - Plugin that auto-discovers document files from configured directories.
- Implicit
Prices Plugin - Plugin that generates price entries from transaction costs and prices.
- Leaf
Only Plugin - Plugin that errors when posting to non-leaf (parent) accounts.
- Native
Plugin Registry - Registry of built-in native plugins.
- NoDuplicates
Plugin - Plugin that detects duplicate transactions based on hash.
- NoUnused
Plugin - Plugin that identifies accounts that are opened but never used.
- OneCommodity
Plugin - Plugin that enforces single commodity per account.
- Pedantic
Plugin - Meta-plugin that enables all strict validation plugins.
- Sell
Gains Plugin - Plugin that cross-checks declared gains against sale prices.
- Unique
Prices Plugin - Plugin that enforces unique prices (one per commodity pair per day).
- Unrealized
Plugin - Plugin that calculates unrealized gains on positions.
Traits§
- Native
Plugin - Trait for native plugins.