aboutsummaryrefslogtreecommitdiff
path: root/stockton-levels/src/types.rs
diff options
context:
space:
mode:
Diffstat (limited to 'stockton-levels/src/types.rs')
-rw-r--r--stockton-levels/src/types.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/stockton-levels/src/types.rs b/stockton-levels/src/types.rs
index 7cc4671..dd42a5e 100644
--- a/stockton-levels/src/types.rs
+++ b/stockton-levels/src/types.rs
@@ -1,6 +1,7 @@
//! Various types used in parsed BSP files.
use std::convert::TryInto;
+use thiserror::Error;
/// RGBA Colour (0-255)
#[derive(Debug, Clone, Copy, PartialEq)]
@@ -65,10 +66,13 @@ impl Rgb {
}
}
-#[derive(Debug)]
+#[derive(Error, Debug)]
/// An error encountered while parsing.
pub enum ParseError {
+ #[error("Unsupported format")]
Unsupported,
+
+ #[error("Invalid file")]
Invalid,
}