Structs§
- Account
- An individual financial account (checking, savings, credit card, brokerage, etc.)
- Account
Config - Optional account configuration (stored in account_config.toml).
- Asset
Balance - A single asset’s balance without timestamp (belongs to a snapshot).
- Balance
Snapshot - A point-in-time snapshot of ALL holdings in an account. One line in the JSONL file = one complete account state.
- Connection
- A fully loaded connection (config + state).
- Connection
Config - Human-declared connection configuration.
Stored in
connection.toml. - Connection
State - Machine-managed connection state.
Stored in
connection.json. - Fixed
IdGenerator - A deterministic generator that returns a pre-seeded sequence of IDs.
- Id
- Opaque identifier for stored entities.
- Last
Sync - Transaction
- A financial transaction. Stored in monthly JSONL files.
- Transaction
Annotation - Current (materialized) annotation state for a transaction.
- Transaction
Annotation Patch - Append-only transaction annotation patch.
- Uuid
IdGenerator
Enums§
- Asset
- Represents an asset type with type-specific identification fields.
The
asset_typefield determines what other fields are present. - Balance
Backfill Policy - Policy for handling balances before the first snapshot.
- Connection
Status - Sync
Status - Transaction
Status
Traits§
- IdGenerator
- Abstraction over ID generation to support deterministic tests.