extended_isolation_forest/
error.rs

1use std::fmt;
2use std::fmt::Formatter;
3
4#[derive(Debug)]
5pub enum Error {
6    ExtensionLevelExceedsDimensions,
7    InsufficientTrainingData,
8}
9
10impl fmt::Display for Error {
11    fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
12        match self {
13            Self::ExtensionLevelExceedsDimensions => write!(
14                f,
15                "Extension level has to be less than the number of dimensions"
16            ),
17            Self::InsufficientTrainingData => write!(f, "insufficient training data"),
18        }
19    }
20}
21
22impl std::error::Error for Error {}