command_parser/
error.rs

1use thiserror::Error as ThisError;
2
3#[derive(Debug, ThisError)]
4pub enum ParseError {
5    #[error("failed to parse prefix at position {0} (found {1})")]
6    PrefixError(usize, char),
7    #[error("failed to parse command name at position {0} (found {1})")]
8    NameError(usize, char),
9    #[error("failed to escape character at position {0} (found {1})")]
10    EscapeError(usize, char),
11}