Struct clean_cli::Cli [−][src]
pub struct Cli<R: Default> { /* fields omitted */ }
Expand description
Cli is a central unit that contains all possible commands, arguments and handlers. To create instance using build pattern. Generic parameter using for return values from handlers.
Example
use clean_cli::*; let cli = Cli::<bool>::builder() .command(CommandBuilder::with_name("cmd") .handler(|ctx| { // some logic return true; }) ) .build(); assert!(cli.exec_line("cmd").unwrap());
Implementations
Trait Implementations
Auto Trait Implementations
impl<R> !RefUnwindSafe for Cli<R>
impl<R> !UnwindSafe for Cli<R>