summaryrefslogtreecommitdiff
path: root/racer-tracer/src/error.rs
diff options
context:
space:
mode:
authorSakarias Johansson <sakarias.johansson@goodbyekansas.com>2023-01-18 21:01:24 +0100
committerSakarias Johansson <sakarias.johansson@goodbyekansas.com>2023-01-18 21:01:24 +0100
commit2abf48d9ce2968f7e999a9e0faf6d0ebfa752c7c (patch)
tree3b58470a7f382634187ba155a1ed398595247a35 /racer-tracer/src/error.rs
parent38e9bf130fc1075d576626f0c2ade582ccc3c57f (diff)
downloadracer-tracer-2abf48d9ce2968f7e999a9e0faf6d0ebfa752c7c.tar.gz
racer-tracer-2abf48d9ce2968f7e999a9e0faf6d0ebfa752c7c.tar.xz
racer-tracer-2abf48d9ce2968f7e999a9e0faf6d0ebfa752c7c.zip
🏙️ Add support for reading scene from file
Diffstat (limited to 'racer-tracer/src/error.rs')
-rw-r--r--racer-tracer/src/error.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/racer-tracer/src/error.rs b/racer-tracer/src/error.rs
index 70a9ab2..f32dac9 100644
--- a/racer-tracer/src/error.rs
+++ b/racer-tracer/src/error.rs
@@ -16,6 +16,12 @@ pub enum TracerError {
#[error("Config Error ({0}): {1}")]
Configuration(String, String),
+
+ #[error("Unknown Material {0}.")]
+ UnknownMaterial(String),
+
+ #[error("No scene supplied.")]
+ NoScene(),
}
impl From<TracerError> for i32 {
@@ -29,6 +35,8 @@ impl From<TracerError> for i32 {
TracerError::FailedToUpdateWindow(_) => 3,
TracerError::ResolutionIsNotPowerOfTwo() => 4,
TracerError::Configuration(_, _) => 5,
+ TracerError::UnknownMaterial(_) => 6,
+ TracerError::NoScene() => 7,
}
}
}