Struct app::App
[−]
[src]
pub struct App<'app> { /* fields omitted */ }
Application
Methods
impl<'app> App<'app>
[src]
fn new<S>(name: S) -> Self where S: Into<String>
name
fn version<S>(self, version: S) -> Self where S: Into<String>
version
fn desc<'s: 'app>(self, desc: &'s str) -> Self
discription
name, email
fn addr<S>(self, name: S, url: S) -> Self where S: Into<String>
url_name, url
fn opt(self, opt: Opt<'app>) -> Self
add a Opt
fn args<'s: 'app, S>(self, name: S, value: &'s mut Vec<String>) -> Self where S: Into<String>
get arguments, App
will update the value
fn args_help<'s: 'app>(self, help: &'s str) -> Self
arguments's help message
fn args_check<Checker: StringsCheck>(self, checker: Checker) -> Self
give a function let App
to check Arguments
fn cmd(self, cmd: Cmd<'app>) -> Self
add a sub_command
impl<'app> App<'app>
[src]
fn parse_args(self) -> Helper
parse(std::env::args()[1..])
and exit(1)
if parse fails.
fn parse(self, args: &[String]) -> Helper
parse(&[String])
and exit(1)
if parse fails.