Structs§

Enums§

  • Top-level account type, the prefix of any fully-qualified Account.
  • The booking method for an account.
  • An amount which specifies a total or per-unit value or both, with or without a currency, or simply just a Currency.
  • An ExprValue which quantifies a total or per-unit, or both.
  • A Beancount directive, without the fields common to all, which belong to Directive.
  • A numeric expression which respects standard operator precedence.
  • A flag on a Posting or Transaction.
  • A value of metadata key/value.
  • An amount which specifies a total or per-unit value, with or without a currency, or simply just a Currency. Unlike a CompoundAmount it is forbidden to have both total and per-unit.
  • An ExprValue which quantifies either a total or per-unit, but not both.
  • One possible type of MetaValue.

Traits§

Type Aliases§

  • The type of errors returned by the parser. All that can usefully be done with these is write them via BeancountSources.
  • Identifies a span of text within its source file.
  • The individual colon-separated components of an account, without the AccountType prefix. SmallVec stores a small number of these inline, before making use of the heap.
  • The type of warnings returned by the parser. All that can usefully be done with these is write them via BeancountSources.