From c2f0582d1907dbef69e9ad42ba9d4301337fe1e8 Mon Sep 17 00:00:00 2001 From: Akshay Date: Sat, 23 Oct 2021 12:41:52 +0530 Subject: initial implementation of multipass code fixer --- bin/src/err.rs | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'bin/src/err.rs') diff --git a/bin/src/err.rs b/bin/src/err.rs index b3a79c2..c9db4d5 100644 --- a/bin/src/err.rs +++ b/bin/src/err.rs @@ -19,10 +19,18 @@ pub enum LintErr { Parse(PathBuf, ParseError), } +#[derive(Error, Debug)] +pub enum FixErr { + #[error("[{0}] syntax error: {1}")] + Parse(PathBuf, ParseError), +} + #[derive(Error, Debug)] pub enum StatixErr { #[error("linter error: {0}")] Lint(#[from] LintErr), + #[error("fixer error: {0}")] + Fix(#[from] FixErr), #[error("config error: {0}")] Config(#[from] ConfigErr), } -- cgit v1.2.3