extended_isolation_forest/
error.rs1use 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 {}