launcher_plugin/error.rs
1use thiserror::Error;
2
3#[derive(Debug, Error)]
4pub enum LauncherError {
5 #[error("JSON serialization/deserialization error: {0}")]
6 JsonError(#[from] serde_json::Error),
7 #[error("IO Error: {0}")]
8 IoError(#[from] std::io::Error),
9 #[error("FromUtf8Error Error: {0}")]
10 Utf8Error(#[from] std::string::FromUtf8Error),
11 #[error("Invalid response from Launcher")]
12 InvalidResponse,
13 #[error("Launcher Api Error: {0}")]
14 ApiError(String),
15}