Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
pub trait Command {
    // Required methods
    fn usage() -> ClapCommand;
    fn handler<'life0, 'async_trait>(
        m: &'life0 ArgMatches
    ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>>
       where 'life0: 'async_trait;
}
Expand description

Abstract commands’ trait.

Required Methods§

source

fn usage() -> ClapCommand

Usage of the specific command

source

fn handler<'life0, 'async_trait>( m: &'life0 ArgMatches ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>>where 'life0: 'async_trait,

The handler will deal [args, options,…] from the command-line

Implementors§