Fix impl Error for ParseError

This commit is contained in:
Temirkhan Myrzamadi 2020-07-04 00:33:35 +06:00
parent 82439c2a4c
commit 5f9e0b46b2

View file

@ -228,11 +228,18 @@ pub enum ParseError {
impl Display for ParseError {
fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), std::fmt::Error> {
match self {
ParseError::TooFewArguments { expected: _, found: _, message } => {
write!(f, "{}", message)
}
ParseError::TooManyArguments { expected: _, found: _, message } => {
write!(f, "{}", message)
ParseError::TooFewArguments { expected, found, message } => write!(
f,
"Too few arguments (expected {}, found {}, message = '{}')",
expected, found, message
),
ParseError::TooManyArguments { expected, found, message } => {
write!(
f,
"Too many arguments (expected {}, found {}, message = \
'{}')",
expected, found, message
)
}
ParseError::IncorrectFormat(e) => {
write!(f, "Incorrect format of command args: {}", e)