summaryrefslogtreecommitdiff
path: root/racer-tracer/src/error.rs
diff options
context:
space:
mode:
authorSakarias Johansson <sakarias.johansson@goodbyekansas.com>2023-03-03 19:57:51 +0100
committerSakarias Johansson <sakariasjohansson@hotmail.com>2023-03-03 20:12:05 +0100
commitc742933fbffbb5366a5f07c2b28c1a163a61b93e (patch)
tree1ec4e37b54bc08f105f9a5807544d86c95889308 /racer-tracer/src/error.rs
parent548011ba6316e83c95b327768581d7d53d49a63e (diff)
downloadracer-tracer-c742933fbffbb5366a5f07c2b28c1a163a61b93e.tar.gz
racer-tracer-c742933fbffbb5366a5f07c2b28c1a163a61b93e.tar.xz
racer-tracer-c742933fbffbb5366a5f07c2b28c1a163a61b93e.zip
✨ Add image save support
Once the render is done it saves an PNG.
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 6e1b305..1725d1a 100644
--- a/racer-tracer/src/error.rs
+++ b/racer-tracer/src/error.rs
@@ -5,6 +5,9 @@ pub enum TracerError {
#[error("Unknown error: {message}")]
Unknown { message: String, exit_code: i32 },
+ #[error("Error: {0}")]
+ Generic(String),
+
#[error("Failed to create window: {0}")]
FailedToCreateWindow(String),
@@ -31,6 +34,9 @@ pub enum TracerError {
#[error("Cancel event")]
CancelEvent,
+
+ #[error("Image save error: {0}")]
+ ImageSave(String),
}
impl From<TracerError> for i32 {
@@ -49,6 +55,8 @@ impl From<TracerError> for i32 {
TracerError::FailedToAcquireLock(_) => 8,
TracerError::ExitEvent => 9,
TracerError::CancelEvent => 10,
+ TracerError::Generic(_) => 11,
+ TracerError::ImageSave(_) => 12,
}
}
}