stream_deck_plugin/client_error.rs
1use thiserror::Error;
2
3#[derive(Error, Debug)]
4pub enum ClientError {
5 #[error("missing parameter {param}")]
6 MissingParameter { param: String },
7 #[error("missing value for {param}")]
8 MissingValue { param: String },
9 #[error("invalid value {value} for {param}")]
10 InvalidValue { param: String, value: String },
11 #[error("sever plugin error - {msg}")]
12 Severe { msg: String },
13 #[error("unknown plugin error")]
14 Unknown,
15}