#[derive(Debug, PartialEq, Eq)]
pub enum Error {
TooShort {
required: usize,
available: usize,
data: String,
},
ParseError(String),
RegisterError(String),
SculptingError(String),
}
impl std::error::Error for Error {}
impl core::fmt::Display for Error {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
write!(f, "Error")
}
}
cfg_python! {
impl std::convert::From<Error> for pyo3::PyErr {
fn from(_e: Error) -> pyo3::PyErr {
pyo3::exceptions::PyValueError::new_err("Error")
}
}
}