tackler-core 0.19.0

Core components for Tackler accounting engine with native GIT SCM support
Documentation
/*
 * Tackler-NG 2023-2024
 * SPDX-License-Identifier: Apache-2.0
 */

pub(crate) use account_tree_node::AccountTreeNode;
pub(crate) use account_tree_node::Commodity;
pub(crate) use account_tree_node::TxnAccount;
pub(crate) use balance_tree_node::BalanceTreeNode;
pub use posting::Posting;
pub(crate) use register::RegisterEntry;
pub(crate) use register::RegisterPosting;
pub use transaction::Transaction;
pub use txn_data::TxnData;
pub use txn_data::TxnSet;

pub(crate) mod account_tree_node;
pub(crate) mod balance_tree_node;
pub mod posting;
pub mod price_entry;
mod register;
pub mod transaction;
pub mod txn_data;

pub type Txns = Vec<Transaction>;
pub type TxnRefs<'a> = Vec<&'a Transaction>;
pub type Posts = Vec<Posting>;