Added error source locations.
[?]
CrEcTsRjb1hHQjHuumqRfqdbVV4X58iLEubi4noaDPFa
Jul 22, 2021, 3:17 AM
VGDNIY332BPU4XV76EWOXVLXBZ5E6RXXT7JRWJYDVFBLUFT6U6KACDependencies
- [2]
TD7KX2PIAdded year-on-year transform. - [3]
XIWTRGR6Prepare to make external iterator for TimeSeries. - [4]
IYW574EKCreated RegularTimeSeriesIter. - [5]
YMV7RPQ5Improved csv reading and cleanup up serialization. - [6]
QYLGEDIVFirst record.
Change contents
- edit in src/lib.rs at line 1
#![deny(missing_docs)] - replacement in src/lib.rs at line 68
(self.0 % 12 + 1_isize) as usize(self.0 % 12 + 1) as usize - replacement in src/lib.rs at line 79
MonthlyDate(year * 12 + month as isize)MonthlyDate(year * 12 + (month - 1) as isize) - replacement in src/lib.rs at line 128
.field("month", &(self.month() + 1)).field("month", &(self.month())) - replacement in src/lib.rs at line 175
let s = match fs::read_to_string(path) {Ok(s) => s,Err(_) => {println!("Could not find file [{}].", path);panic!()},};let s = fs::read_to_string(path).map_err(|_| failed_to_read_file(file!(), line!(), &path))?; - replacement in src/lib.rs at line 185
return Err(failed_to_parse_csv_date(path, i + 1, line))return Err(failed_to_parse_csv_date(file!(),line!(),path,i + 1,line)) - replacement in src/lib.rs at line 198
return Err(failed_to_parse_csv_date(path, i + 1, line))return Err(failed_to_parse_csv_date(file!(),line!(),path,i + 1,line)) - replacement in src/lib.rs at line 211
return Err(failed_to_parse_csv_value(path, i + 1, line))return Err(failed_to_parse_csv_value(file!(),line!(),path,i + 1,line)) - replacement in src/lib.rs at line 246
if self.0.is_empty() { return Err(time_series_is_empty()) };if self.0.len() == 1 { return Err(time_series_has_only_one_point()) };if self.0.is_empty() { return Err(time_series_is_empty(file!(), line!())) };if self.0.len() == 1 { return Err(time_series_has_only_one_point(file!(), line!())) }; - replacement in src/lib.rs at line 252
let duration = Duration::between(second_date, first_date);let duration = Duration::between(first_date, second_date); - replacement in src/lib.rs at line 256
&format!("{}-{}-01", first_date.year(), first_date.month()),&format!("{}-{}-01", second_date.year(), second_date.month()),file!(),line!(),&format!("{}-{:02}-01", first_date.year(), first_date.month()),&format!("{}-{:02}-01", second_date.year(), second_date.month()), - edit in src/lib.rs at line 389
- replacement in src/lib.rs at line 443
if date < self.first_date() || date > self.last_date(){if date < self.first_date() || date > self.last_date() { - replacement in src/lib.rs at line 446
&format!("{}-{:02}-01",date.year(),date.month()file!(),line!(),&format!( "{}-{:02}-01", date.year(), date.month()), - replacement in src/lib.rs at line 451
)};}; - replacement in src/lib.rs at line 458
&format!("{}-{:02}-01",date.year(),date.month()file!(),line!(),&format!("{}-{:02}-01", date.year(), date.month()), - replacement in src/lib.rs at line 463
)};}; - edit in src/error.rs at line 12
impl std::error::Error for Error {} - replacement in src/error.rs at line 16
pub fn date_not_in_timeseries(date: &str) -> Error {pub fn date_not_in_timeseries(code_file: &str,code_line: u32,date: &str,) -> Error{ - replacement in src/error.rs at line 23
"[time_series:01] Date {} not in time-series.","[time_series:01:{}:{}] Date {} not in time-series.",code_file,code_line, - replacement in src/error.rs at line 31
pub fn expected_positive_duration(date1: &str, date2: &str) -> Error {pub fn expected_positive_duration(code_file: &str,code_line: u32,date1: &str,date2: &str) -> Error{ - replacement in src/error.rs at line 38
"[time_series:01] Expected positive duration between {} and {}.","[time_series:01:{}:{}] Expected positive duration between {} and {}.",code_file,code_line, - replacement in src/error.rs at line 54
pub fn failed_to_parse_csv_date(file: &str, line_num: usize, line: &str) -> Error {pub fn failed_to_parse_csv_date(code_file: &str,code_line: u32,file: &str,line_num: usize,line: &str) -> Error{ - replacement in src/error.rs at line 62
"[time_series:02] Line: {} file: {}, . Failed to parse date on line [{}].","[time_series:02:{}:{}] Line: {} file: {}, . Failed to parse date on line [{}].",code_file,code_line, - replacement in src/error.rs at line 72
pub fn failed_to_parse_csv_value(file: &str, line_num: usize, line: &str) -> Error {pub fn failed_to_parse_csv_value(code_file: &str,code_line: u32,file: &str,line_num: usize,line: &str) -> Error{ - replacement in src/error.rs at line 80
"[time_series:03] Line: {} file: {}. Failed to parse value on line [{}].","[time_series:03:{}:{}] Line: {} file: {}. Failed to parse value on line [{}].",code_file,code_line, - replacement in src/error.rs at line 89
///pub fn time_series_has_only_one_point() -> Error {pub fn failed_to_read_file(code_file: &str,code_line: u32,filename: &str) -> Error{Error(format!("[time_series:05:{}:{}] Failed to read file [{}].",code_file,code_line,filename,))}pub fn time_series_has_only_one_point(code_file: &str,code_line: u32) -> Error{ - replacement in src/error.rs at line 107
"[time_series:04] Time-series has only one point.","[time_series:04:{}:{}] Time-series has only one point.",code_file,code_line, - replacement in src/error.rs at line 114
pub fn time_series_is_empty() -> Error {pub fn time_series_is_empty(code_file: &str,code_line: u32) -> Error{ - replacement in src/error.rs at line 119
"[time_series:05] Time-series is empty.","[time_series:05:{}:{}] Time-series is empty.",code_file,code_line, - edit in src/error.rs at line 124