diff options
Diffstat (limited to 'src/error.rs')
-rw-r--r-- | src/error.rs | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/error.rs b/src/error.rs new file mode 100644 index 0000000..64bd094 --- /dev/null +++ b/src/error.rs | |||
@@ -0,0 +1,17 @@ | |||
1 | // std | ||
2 | use std::io; | ||
3 | |||
4 | // extern | ||
5 | use thiserror::Error; | ||
6 | |||
7 | #[derive(Error, Debug)] | ||
8 | pub enum SimError { | ||
9 | #[error("unable to set language")] | ||
10 | UnableToSetLanguage, | ||
11 | |||
12 | #[error("parser does not have a corresponding tree-sitter language")] | ||
13 | LanguageNotSet, | ||
14 | |||
15 | #[error("io error: {0}")] | ||
16 | IoError(#[from] io::Error), | ||
17 | } | ||