Prepare for change in error handling.
[?]
CrEcTsRjb1hHQjHuumqRfqdbVV4X58iLEubi4noaDPFa
Aug 2, 2021, 12:51 AM
AY6BDSDQYS7ZETTLOPIGZ4SJCLTYROG7ACGZEOQ2YJWANGBQFHWQCDependencies
- [2]
65C2F32DGeneralized to any data source and parser. - [3]
UUD3CJZLMaking error handling more comprehensive. - [4]
5B2HBV3JCompleted first try at ts Json data-structure. - [5]
SAHJYVNBRemoved checking functionality. - [6]
TSY4YBBZChanged ts Spec datastructures to new format. - [7]
K4CH53V4Added GPL2 license, included missing source files. - [8]
UKQAGL5FChecked ts_json toolchain. - [9]
SPSFTMLRCompleted loading ts_data from specification. - [10]
XPXYFEZMFinished code for building TSJson struct. - [11]
PK7JY27RIntegrate date_range with transforms. - [*]
GUXZCEWWAdded Country enum. - [*]
4MG5JFXTFirst record.
Change contents
- replacement in src/parser.rs at line 20
drop_first: usizepub drop_first: usize - edit in src/parser.rs at line 120
pub (crate) fn drop_first(&self) -> usize {self.0.drop_first} - edit in src/main.rs at line 31
// println!("{}", DataSelector::from_file("germany_selector.keytree")// .into_data_spec()// .unwrap()// .keytree()); - edit in src/lib.rs at line 515
drop_first: series_spec.drop_first, - edit in src/lib.rs at line 558
dbg!(path); - edit in src/lib.rs at line 715
pub drop_first: Option<usize>, - replacement in src/lib.rs at line 906
if let Some(drop) = &self.drop_first {kt.push_value(1, "drop_first", drop);}if let ParserSpec::FredDailySpec(_) = self.parser {kt.push_value(1, "parse_cat", "fred_daily")};if let ParserSpec::FredSpec(parser_spec) = self.parser {if parser_spec.drop_first != 0 {kt.push_key(1, "parser");kt.push_value(2, "drop_first", parser_spec.drop_first.to_string());}}; - edit in src/lib.rs at line 921
// series:// data_type: int// country: United States// series_id: DPRIME// parse_cat: fred_daily//// seriess:// series:// country: United States// data_type: int// series_id: DPRIME - replacement in src/lib.rs at line 966
(true, true) => Err(keytree_selection_failed(file!(), line!()))?,(true, true) => Err(custom(file!(), line!(), "Only one parser allowed."))?, - edit in src/lib.rs at line 975[3.4415]→[3.12532:12599](∅→∅),[3.9258]→[3.12532:12599](∅→∅),[2.20137]→[3.12532:12599](∅→∅),[3.12532]→[3.12532:12599](∅→∅)
drop_first: self.opt_value("series::drop_first")?, - edit in src/fred.rs at line 117
drop_first: None, - edit in src/fred.rs at line 170
drop_first: None,