doubleentry 0.8.0

An immutable, tamper-evident double-entry bookkeeping engine: one pure rule core, exact integer money, identity derived from the idempotency key, and one append-only RFC 6962 Merkle log with inclusion, consistency and sealed-balance proofs and C2SP checkpoints, in memory (sync) or over SQLite and PostgreSQL (async).
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
error[E0080]: evaluation panicked: amount!(""): not a decimal amount (expected -?[0-9]+(.[0-9]+)?)
 --> tests/ui/amount_empty.rs:2:34
  |
2 |     let _: doubleentry::Amount = doubleentry::amount!("");
  |                                  ^^^^^^^^^^^^^^^^^^^^^^^^ evaluation of `main::{constant#0}` failed here
  |
  = note: this error originates in the macro `$crate::panic::panic_2021` which comes from the expansion of the macro `doubleentry::amount` (in Nightly builds, run with -Z macro-backtrace for more info)

note: erroneous constant encountered
 --> tests/ui/amount_empty.rs:2:34
  |
2 |     let _: doubleentry::Amount = doubleentry::amount!("");
  |                                  ^^^^^^^^^^^^^^^^^^^^^^^^
  |
  = note: this note originates in the macro `doubleentry::amount` (in Nightly builds, run with -Z macro-backtrace for more info)