libsftpman/cli/
exit.rs

1pub enum Status {
2    Success,
3    DefinitionAlreadyExists,
4    DefinitionNotFound,
5    Failure,
6    UnknownCommand,
7    ValidationFailure,
8}
9
10impl From<Status> for i32 {
11    fn from(value: Status) -> i32 {
12        match value {
13            Status::Success => 0,
14            Status::DefinitionAlreadyExists => 10,
15            Status::DefinitionNotFound => 11,
16            Status::Failure => 20,
17            Status::UnknownCommand => 30,
18            Status::ValidationFailure => 40,
19        }
20    }
21}