use std::{
num::{ParseFloatError, ParseIntError},
option::NoneError,
};
#[derive(Debug)]
pub enum Error {
AttributesUnordered {
index: u32,
value: f32,
last_index: u32,
},
NoProbabilities,
IterationsExceeded,
NoGamma,
NoCoef0,
NoDegree,
Parsing(String),
}
impl From<NoneError> for Error {
fn from(_: NoneError) -> Self { Error::Parsing("NoneError".to_owned()) }
}
impl From<ParseFloatError> for Error {
fn from(_e: ParseFloatError) -> Self { Error::Parsing("ParseFloatError".to_owned()) }
}
impl From<ParseIntError> for Error {
fn from(_: ParseIntError) -> Self { Error::Parsing("ParseIntError".to_owned()) }
}