use core::fmt;
#[derive(Debug)]
pub struct ParseBioError {}
impl fmt::Display for ParseBioError {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
write!(f, "Error parsing sequence")
}
}
impl std::error::Error for ParseBioError {}
#[derive(Debug, PartialEq, Eq, Clone)]
pub enum TranslationError {
AmbiguousCodon,
InvalidCodon,
}
impl fmt::Display for TranslationError {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
match *self {
TranslationError::AmbiguousCodon => write!(f, ""),
TranslationError::InvalidCodon => write!(f, ""),
}
}
}
impl std::error::Error for TranslationError {}