Extract metadata into separate crate
Dependencies
- [2]
E2DDQ4MXDefine inheritable lints configuration - [3]
UESS5YZEmigrate dependencies into workspace manifest - [4]
R524JUUEImplement metadata & price directives - [5]
YR6ZR5KOExtract cost spec information into separate crate - [6]
I2P2FTLEadd basic parser for german decimals - [7]
6MYJDQ3IHandle price directives - [8]
XWHISGCPExtract Amount into separate crate - [9]
NG5QXPZHExtract Account into separate crate - [10]
W3MWSSJ7Add a templating engine for accounts - [11]
PCHAKXNMAdd an importer for Fidor account statements - [12]
YDK6X6PPadd a library of important types for beancount - [13]
2JBFREZGenable additional warnings - [14]
XQHYMSDYAdd importer for Union Investment transactions - [15]
SEEWF7KXImplement metadata on transactions - [16]
576M5IPAAdd type for raw price specs - [17]
WS3UUOV3Extract commodity type into separate crate - [18]
QRIJE4AQadd a simple pretty printer for beancount directives - [*]
ZVTVMOZQUpgrade dependencies - [*]
4W4CDACXUpgrade dependencies
Change contents
- edit in common/beancount-types/src/lib.rs at line 13
pub use beancount_metadata::Link;pub use beancount_metadata::LinkSet;pub use beancount_metadata::MetadataKey;pub use beancount_metadata::MetadataKy;pub use beancount_metadata::MetadataMap;pub use beancount_metadata::MetadataValue; - edit in common/beancount-types/src/lib.rs at line 23
pub use crate::metadata::kv::common_keys;pub use crate::metadata::kv::Key as MetadataKey;pub use crate::metadata::kv::Ky as MetadataKy;pub use crate::metadata::kv::Map as MetadataMap;pub use crate::metadata::kv::Value as MetadataValue;pub use crate::metadata::link::Link;pub use crate::metadata::link::Set as LinkSet; - edit in common/beancount-types/src/lib.rs at line 38
mod metadata; - edit in common/beancount-types/Cargo.toml at line 23
time-tz.workspace = true - edit in common/beancount-types/Cargo.toml at line 24
time-tz.workspace = true - replacement in common/beancount-types/Cargo.toml at line 30
beancount-cost.path = "../../beancount/cost"beancount-cost.path = "../../beancount/cost"beancount-metadata.path = "../../beancount/metadata" - file addition: metadata[3.1]
- file addition: src[0.395]
- file move: link.rs → link.rs
- file move: metadata.rs → lib.rs
- replacement in beancount/metadata/src/lib.rs at line 1
pub mod kv;pub mod link;[3.2624]extern crate alloc;pub use crate::kv::common_keys;pub use crate::kv::Key as MetadataKey;pub use crate::kv::Ky as MetadataKy;pub use crate::kv::Map as MetadataMap;pub use crate::kv::Value as MetadataValue;pub use crate::link::Link;pub use crate::link::Set as LinkSet;mod kv;mod link; - file move: kv.rs → kv.rs
- file move: kv → kv
- file addition: Cargo.toml[0.395]
[package]name = "beancount-metadata"authors.workspace = trueedition.workspace = truepublish.workspace = truerust-version.workspace = trueversion.workspace = true[dependencies]# Inherited dependenciesdelegate.workspace = truelazy-regex.workspace = truemiette.workspace = truerust_decimal.workspace = truesnafu.workspace = truetime.workspace = true[lints]workspace = true - replacement in Cargo.toml at line 3
"beancount/cost","beancount/cost", "beancount/metadata", - edit in Cargo.lock at line 341[20.498][21.2328]
][[package]]name = "beancount-metadata"version = "0.0.0-dev.0"dependencies = ["delegate","lazy-regex","miette","rust_decimal","snafu","time 0.3.34", - edit in Cargo.lock at line 413
"beancount-metadata",