|
|
@@ -14,11 +14,11 @@ pub fn parse(message: &str) -> Command {
|
|
14
|
14
|
Command::Control(cmd.to_string())
|
|
15
|
15
|
}
|
|
16
|
16
|
Some("RETRIEVE") => Command::Retrieve,
|
|
17
|
|
- Some(_) => Command::Error(ParseError::UnknownCommand),
|
|
18
|
|
- None => Command::Error(ParseError::EmptyString),
|
|
|
17
|
+ Some(_) => Command::ParseError(ErrorType::UnknownCommand),
|
|
|
18
|
+ None => Command::ParseError(ErrorType::EmptyString),
|
|
19
|
19
|
}
|
|
20
|
20
|
}
|
|
21
|
|
- None => Command::Error(ParseError::EmptyString),
|
|
|
21
|
+ None => Command::ParseError(ErrorType::EmptyString),
|
|
22
|
22
|
}
|
|
23
|
23
|
}
|
|
24
|
24
|
|
|
|
@@ -27,11 +27,11 @@ pub enum Command {
|
|
27
|
27
|
Stage(String),
|
|
28
|
28
|
Control(String),
|
|
29
|
29
|
Retrieve,
|
|
30
|
|
- Error(ParseError),
|
|
|
30
|
+ ParseError(ErrorType),
|
|
31
|
31
|
}
|
|
32
|
32
|
|
|
33
|
33
|
#[derive(Debug, PartialEq)]
|
|
34
|
|
-pub enum ParseError {
|
|
|
34
|
+pub enum ErrorType {
|
|
35
|
35
|
UnknownCommand,
|
|
36
|
36
|
EmptyString,
|
|
37
|
37
|
}
|