impl From for CommandLineInterface

This commit is contained in:
Dietmar Maurer
2018-12-10 13:51:10 +01:00
parent 9f6ab1fc58
commit 8f62336b0f
2 changed files with 20 additions and 8 deletions

View File

@ -83,3 +83,15 @@ pub enum CommandLineInterface {
Simple(CliCommand),
Nested(HashMap<String, CommandLineInterface>),
}
impl From<CliCommand> for CommandLineInterface {
fn from(cli_cmd: CliCommand) -> Self {
CommandLineInterface::Simple(cli_cmd)
}
}
impl From<HashMap<String, CommandLineInterface>> for CommandLineInterface {
fn from(map: HashMap<String, CommandLineInterface>) -> Self {
CommandLineInterface::Nested(map)
}
}