Crate lumi[−][src]
lumi
lumi is a double-entry accounting tool, and a library for parsing text-based ledger files.
Modules
parse | Parsing input text files and generating valid a |
utils | Useful functions for parsing and accounting. |
Structs
AccountInfo | Contains the open/close date of an account, as well as the notes and documents. |
AccountNote | Represents a |
Amount | A |
Error | Contains the full information of an error. |
EventInfo | Represents an |
Ledger | Represents a valid ledger containing all valid accounts and balanced transactions. |
Location | Representing a location, line number and column number, in a source file. |
Posting | A posting like |
Source | Represents a range in a source file. This struct is used to track the origins
of any information in the generated |
Transaction | Represents a transaction, or a |
UnitCost | The cost basis information (unit cost and transaction date) used to identify a position in the running balances. |
Enums
ErrorLevel | The level of an error. Any information in the source file resulting an
|
ErrorType | Kinds of errors that |
Price | The unit price ( |
TxnFlag | The flag of a |
Type Definitions
Account | A string wrapped in |
AccountDoc | Represents a |
BalanceSheet | Represents the final balances of all accounts. |
Currency | |
Link | |
Meta | Represents the meta data attached to a commodity, a transaction, or a posting. |
Narration | |
Payee | |
SrcFile | A string wrapped in |
Tag |