use std::fmt;
#[derive(Debug)]
pub enum TransformError {
Fatal(anyhow::Error),
UnexpectedInput(anyhow::Error),
}
impl fmt::Display for TransformError {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
match self {
TransformError::Fatal(e) => write!(f, "fatal error in Transform::apply: {e}"),
TransformError::UnexpectedInput(e) => write!(
f,
"unexpected input for transform, is the plugin properly configured? {e}"
),
}
}
}
impl<T: Into<anyhow::Error>> From<T> for TransformError {
fn from(value: T) -> Self {
Self::Fatal(value.into())
}
}