Extract cost spec information into separate crate
Dependencies
- [2]
7URE4HPLAdd an importer for DKB account statements - [3]
576M5IPAAdd type for raw price specs - [4]
RI7HQBYAAdd generator and parser for ISO20022 messages - [5]
QRIJE4AQadd a simple pretty printer for beancount directives - [6]
5PYSO4HI - [7]
W3MWSSJ7Add a templating engine for accounts - [8]
YDK6X6PPadd a library of important types for beancount - [9]
KB7Y4PJIImplement importers for Amazon accounts - [10]
QNGOXZL4Add a basic framework - [11]
D6UTHZA4add a simple writer for saving a set of directives to a tree of files - [12]
2JBFREZGenable additional warnings - [13]
I2P2FTLEadd basic parser for german decimals - [14]
SEEWF7KXImplement metadata on transactions - [15]
XWHISGCPExtract Amount into separate crate - [16]
SMFZEBXDUse LLVM lld instead of MSVC link - [17]
WS3UUOV3Extract commodity type into separate crate - [18]
4WYI5U7YUpgrade dependencies - [19]
NG5QXPZHExtract Account into separate crate - [20]
R524JUUEImplement metadata & price directives - [21]
PCHAKXNMAdd an importer for Fidor account statements - [22]
HP7KRXCEAdd REUSE-compliant licensing information - [23]
KWZJZO3CSet up a basic flake for Rust workspace - [24]
6MR76MLLReplace build script with cargo-px
Change contents
- edit in common/beancount-types/src/lib.rs at line 11
pub use beancount_cost::CostBasis;pub use beancount_cost::CostSpec; - edit in common/beancount-types/src/lib.rs at line 17
pub use crate::cost::CostBasis;pub use crate::cost::CostSpec; - edit in common/beancount-types/src/lib.rs at line 39
mod cost; - edit in common/beancount-types/Cargo.toml at line 30
beancount-cost.path = "../../beancount/cost" - file addition: cost[4.1]
- file addition: src[0.133]
- file move: cost.rs → lib.rs
- edit in beancount/cost/src/lib.rs at line 6
use beancount_amount::Amount; - edit in beancount/cost/src/lib.rs at line 10[4.4768]→[4.7652:7653](∅→∅),[4.16257]→[4.7652:7653](∅→∅),[4.7652]→[4.7652:7653](∅→∅),[4.7653]→[4.1874:1893](∅→∅)
use crate::Amount; - file addition: Cargo.toml[0.133]
[package]name = "beancount-cost"authors.workspace = trueedition.workspace = truepublish.workspace = truerust-version.workspace = trueversion.workspace = true[dependencies]# Inherited dependenciesdelegate.workspace = truerust_decimal.workspace = truetime.workspace = true# Workspace dependenciesbeancount-amount.path = "../../beancount/amount"beancount-commodity.path = "../commodity" - file move: Cargo.toml → Cargo.toml
- replacement in Cargo.toml at line 2
members = [members = [ "beancount/cost", - edit in Cargo.lock at line 237
name = "beancount-cost"version = "0.0.0-dev.0"dependencies = ["beancount-amount","beancount-commodity","delegate","rust_decimal","time 0.3.34",][[package]] - edit in Cargo.lock at line 400
"beancount-cost",