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 { impl Display for ParseError {
fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), std::fmt::Error> { fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), std::fmt::Error> {
match self { match self {
ParseError::TooFewArguments { expected: _, found: _, message } => { ParseError::TooFewArguments { expected, found, message } => write!(
write!(f, "{}", message) f,
} "Too few arguments (expected {}, found {}, message = '{}')",
ParseError::TooManyArguments { expected: _, found: _, message } => { expected, found, message
write!(f, "{}", message) ),
ParseError::TooManyArguments { expected, found, message } => {
write!(
f,
"Too many arguments (expected {}, found {}, message = \
'{}')",
expected, found, message
)
} }
ParseError::IncorrectFormat(e) => { ParseError::IncorrectFormat(e) => {
write!(f, "Incorrect format of command args: {}", e) write!(f, "Incorrect format of command args: {}", e)