use std::error::Error as StdError;
use std::fmt::{Display, Formatter, Result};
#[derive(Debug, Serialize, Deserialize)]
pub enum Error {
AlreadyExists,
InvalidPath,
InvalidName,
InvalidCompoents {
tt: Option<String>,
},
FailedSelfTest,
FailedInitalise,
FailedCreation,
FailedLoading,
FailedClosing,
#[doc(hidden)]
__NonExhaustive,
}
impl StdError for Error {}
impl Display for Error {
fn fmt(&self, f: &mut Formatter) -> Result {
write!(
f,
"{}",
match self {
_ => "Unknown failure",
}
)
}
}