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