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}