Fix sorting between different directives on the same day
Dependencies
- [2]
TQMNNOOEFix clippy warnings - [3]
4WYI5U7YUpgrade dependencies - [4]
RI7HQBYAAdd generator and parser for ISO20022 messages - [5]
X6YJF46GRespect directive order when writing trees - [6]
HWT4JVUEFix clippy warnings - [7]
YDK6X6PPadd a library of important types for beancount - [8]
D6UTHZA4add a simple writer for saving a set of directives to a tree of files - [9]
2NYDNXH7Use OS dependent path separator when constructing paths in tree writer - [10]
2JBFREZGenable additional warnings - [11]
6MYJDQ3IHandle price directives - [12]
R524JUUEImplement metadata & price directives - [*]
XQHYMSDYAdd importer for Union Investment transactions - [*]
I2P2FTLEadd basic parser for german decimals - [*]
6MR76MLLReplace build script with cargo-px - [*]
5S4MZHL5pretty print decimals using icu
Change contents
- edit in common/beancount-types/src/lib.rs at line 32
use enum_kinds::EnumKind; - replacement in common/beancount-types/src/lib.rs at line 43
#[derive(Clone, Debug)]#[derive(Clone, Debug, EnumKind)]#[enum_kind(DirectiveKind, derive(Hash, Ord, PartialOrd))] - edit in common/beancount-types/src/lib.rs at line 74
#[must_use]pub const fn date(&self) -> Date {match self {Self::Balance(balance) => balance.date,Self::Price(price) => price.date,Self::Transaction(transaction) => transaction.date,}} - edit in common/beancount-types/src/lib.rs at line 90
} - edit in common/beancount-types/src/lib.rs at line 91
impl Directive { - replacement in common/beancount-types/src/lib.rs at line 92[4.91793208]→[2.168:207](∅→∅),[2.207]→[4.6487:6560](∅→∅),[4.272]→[4.6487:6560](∅→∅),[4.91793241]→[4.6487:6560](∅→∅),[4.6487]→[4.6487:6560](∅→∅),[4.6560]→[4.61:107](∅→∅),[4.107]→[4.6560:6634](∅→∅),[4.6560]→[4.6560:6634](∅→∅)
pub const fn date(&self) -> Date {match self {Self::Balance(balance) => balance.date,Self::Price(price) => price.date,Self::Transaction(transaction) => transaction.date,}pub fn kind(&self) -> DirectiveKind {DirectiveKind::from(self) - edit in common/beancount-types/Cargo.toml at line 13
enum-kinds.workspace = true - replacement in common/beancount-tree-writer/src/lib.rs at line 92
|| left.date().cmp(&right.date()),|| {left.date().cmp(&right.date()).then_with(|| left.kind().cmp(&right.kind()))}, - edit in Cargo.toml at line 35
enum-kinds = "0.5.1" - edit in Cargo.lock at line 382
"enum-kinds", - edit in Cargo.lock at line 1157[17.14604][17.14604]
name = "enum-kinds"version = "0.5.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "4e40a16955681d469ab3da85aaa6b42ff656b3c67b52e1d8d3dd36afe97fd462"dependencies = ["proc-macro2","quote","syn 1.0.109",][[package]]