1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
#[derive(Debug, thiserror::Error, PartialEq)] pub enum EvaluatorError { #[error("time-series' length {actual} is smaller than the minimum required length {minimum}")] ShortTimeSeries { actual: usize, minimum: usize }, #[error("feature value is undefined for a flat time series")] FlatTimeSeries, #[error("zero division: {0}")] ZeroDivision(&'static str), } #[derive(Debug, thiserror::Error, PartialEq)] pub enum SortedVecError { #[error("SortedVec::new accepts only sorted vectors")] Unsorted, }