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}