simple_irc/error.rs
1use thiserror::Error as ThisError;
2
3#[derive(Debug, ThisError)]
4pub enum Error {
5 #[error("error parsing tags: {0}")]
6 TagError(String),
7
8 #[error("error parsing prefix: {0}")]
9 PrefixError(String),
10
11 #[error("error parsing command: {0}")]
12 CommandError(String),
13
14 #[error("error parsing params: {0}")]
15 ParamsError(String),
16
17 #[error("generic parse error: {0}")]
18 GenericError(String),
19}