diff --git a/src/eval.rs b/src/eval.rs index 23da999..d32c284 100644 --- a/src/eval.rs +++ b/src/eval.rs @@ -21,3 +21,11 @@ pub trait Evaluator { fn eval(&mut self, input: Self::Expr) -> Result; } + +impl std::fmt::Display for Error { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + write!(f, "{}", match self { + Error::UnsupportedExpression => "Unsupported expression", + }) + } +}