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
error[E0308]: mismatched types
 --> tests/ui/amount_not_a_string.rs:2:55
  |
2 |     let _: doubleentry::Amount = doubleentry::amount!(1.00);
  |                                  ---------------------^^^^-
  |                                  |                    |
  |                                  |                    expected `&str`, found floating-point number
  |                                  arguments to this function are incorrect
  |
note: associated function defined here
 --> src/model/amount.rs
  |
  |     pub const fn parse_const(text: &str) -> Result<Self, AmountError> {
  |                  ^^^^^^^^^^^