[][src]Trait s_crap::cli::CLI

pub trait CLI<'c> {
    const NAME: &'c str;
    const USAGE: &'c str;

    fn additional_usage<'s>(cmd: App<'s, 'c>) -> App<'s, 'c>;
fn invoke(args: &ArgMatches) -> Result<()>; fn command<'s: 'c>() -> App<'c, 's> { ... }
fn run_on(matches: &ArgMatches) -> Result<()> { ... } }

Associated Constants

const NAME: &'c str

const USAGE: &'c str

Loading content...

Required methods

fn additional_usage<'s>(cmd: App<'s, 'c>) -> App<'s, 'c>

fn invoke(args: &ArgMatches) -> Result<()>

Loading content...

Provided methods

fn command<'s: 'c>() -> App<'c, 's>

fn run_on(matches: &ArgMatches) -> Result<()>

Loading content...

Implementors

impl<'c> CLI<'c> for Code[src]

impl<'c> CLI<'c> for Eval[src]

impl<'c> CLI<'c> for Main[src]

Loading content...