1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#[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 SortedArrayError {
#[error("SortedVec constructors accept sorted arrays only")]
Unsorted,
#[error("SortedVec constructors accept contiguous arrays only")]
NonContiguous,
}