[][src]Trait clap_v3::derive::Clap

pub trait Clap: FromArgMatches + IntoApp + Sized {
    fn parse() -> Self { ... }
fn try_parse() -> Result<Self, Error> { ... }
fn parse_from<I, T>(itr: I) -> Self
    where
        I: IntoIterator<Item = T>,
        T: Into<OsString> + Clone
, { ... }
fn try_parse_from<I, T>(itr: I) -> Result<Self, Error>
    where
        I: IntoIterator<Item = T>,
        T: Into<OsString> + Clone
, { ... } }

This trait is just a convenience on top of FromArgMatches + IntoApp

Provided methods

fn parse() -> Self

Parse from std::env::args(), exit on error

fn try_parse() -> Result<Self, Error>

Parse from std::env::args(), return Err on error.

fn parse_from<I, T>(itr: I) -> Self where
    I: IntoIterator<Item = T>,
    T: Into<OsString> + Clone

Parse from iterator, exit on error

fn try_parse_from<I, T>(itr: I) -> Result<Self, Error> where
    I: IntoIterator<Item = T>,
    T: Into<OsString> + Clone

Parse from iterator, return Err on error.

Loading content...

Implementations on Foreign Types

impl<T: Clap> Clap for Box<T>[src]

Loading content...

Implementors

Loading content...