rucash 0.1.9

read Gnucash file
Documentation

rucash provides a simple interface to GnuCash files stored in xml and SQL (sqlite3, PostgreSQL and MySQL).

Example

use rucash::prelude::*;
use rucash::SqliteBook;

let book = SqliteBook::new("sqlite://money.gnucash").unwrap();
let accounts = book.accounts();

Install

# Cargo.toml
[dependencies]
rucash = { version = "0.1", features = [ "sqlite" ] }

Cargo Feature Flags

  • sqlite: Add support for the self-contained SQLite database engine.
  • postgres: Add support for the Postgres database server.
  • mysql: Add support for the MySQL database server.
  • xml: Add support for xml.