aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/console/input/mod.rs
blob: 54f33a894db844cbed5333b0fc1a350ad71f17a8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
pub mod input_argument;
pub mod input_option;

pub enum InputDefinitionItem {
    Argument(input_argument::InputArgument),
    Option(input_option::InputOption),
}

impl From<input_argument::InputArgument> for InputDefinitionItem {
    fn from(value: input_argument::InputArgument) -> Self {
        Self::Argument(value)
    }
}

impl From<input_option::InputOption> for InputDefinitionItem {
    fn from(value: input_option::InputOption) -> Self {
        Self::Option(value)
    }
}