Split off countries mod into a separate crate.
[?]
Jun 1, 2021, 5:03 AM
AIFRDCG2GLASIMF3WZYAQBHIGZZDGPMP2WBYH7HXIYORKAK2SUYACDependencies
- [2]
AT753JPOSelected US unemployment series. - [3]
5POF332LWorking on fn cpi_included(). - [4]
IKPVWWLKFilter unemployment rate series. - [5]
CUADTSHQSave csv data as multiple files. - [6]
4MG5JFXTFirst record. - [7]
GUXZCEWWAdded Country enum.
Change contents
- replacement in src/main.rs at line 4
use ui_data::countries::Country;use countries::Country; - replacement in src/main.rs at line 74
println!("{}", unemployment_series(&Country::UnitedStates));// println!("{}", unemployment_series(&Country::UnitedStates)); - edit in src/main.rs at line 76
save_unemployment_data(&Country::NewZealand); - edit in src/main.rs at line 78
- edit in src/lib.rs at line 2
//!//! This crate contains concrete, country specific, functions for handling data.pub mod countries; - edit in src/lib.rs at line 5
use countries::Country; - edit in src/lib.rs at line 8[3.850]→[3.498:531](∅→∅),[3.498]→[3.498:531](∅→∅),[3.531]→[3.851:887](∅→∅),[3.887]→[3.606:614](∅→∅),[3.186]→[3.606:614](∅→∅),[3.606]→[3.606:614](∅→∅),[3.614]→[3.888:927](∅→∅),[3.1749]→[3.1332:1340](∅→∅),[3.927]→[3.1332:1340](∅→∅),[3.1332]→[3.1332:1340](∅→∅),[3.1340]→[3.928:981](∅→∅),[3.981]→[2.1592:1787](∅→∅),[2.1787]→[3.1039:1087](∅→∅),[3.1039]→[3.1039:1087](∅→∅)
use crate::countries::Country;/// Save FRED data to disk as json./// ```/// save_data_json("LRUNTTTTSIQ156S");/// ```pub fn save_data_json(series_id: &str, path: &str) {let data = match Fred::series_observations_json(series_id) {Ok(data) => data,Err(err) => {println!("{}", err);panic!();},};let save_path = format!("./data/{}", path); - edit in src/lib.rs at line 9
fs::create_dir_all(&save_path).unwrap();fs::write(&format!("{}/{}.json",save_path,series_id,),&data,);} - replacement in src/lib.rs at line 38
Ok(val) => {Ok(_) => { - replacement in src/lib.rs at line 43
Err(val) => {Err(_) => { - replacement in src/lib.rs at line 57
);).unwrap(); - replacement in src/lib.rs at line 76
);).unwrap(); - replacement in src/lib.rs at line 99
);).unwrap(); - edit in src/countries.rs at line 3
/// Country - edit in Cargo.toml at line 10
countries = { path = "../countries" } - edit in Cargo.toml at line 12[3.21840]