use thiserror::Error;
#[derive(Error, Debug)]
pub enum DeobError {
#[error("parse error: {0}")]
Parse(String),
#[error("transform error in {pass}: {message}")]
Transform {
pass: &'static str,
message: String,
},
}
pub type Result<T> = std::result::Result<T, DeobError>;