Struct argparse::parser::ArgumentParser [] [src]

pub struct ArgumentParser<'parser> {
    // some fields omitted
}

Methods

impl<'parser> ArgumentParser<'parser>
[src]

fn new() -> ArgumentParser<'parser>

fn refer<'x, T>(&'x mut self, val: &'parser mut T) -> Box<Ref<'parser, 'x, T>>

fn set_description(&mut self, descr: &'parser str)

fn print_help(&self, name: &str, writer: &mut Write) -> IoResult<()>

fn print_usage(&self, name: &str, writer: &mut Write) -> IoResult<()>

fn parse(&self, args: Vec<String>, stdout: &mut Write, stderr: &mut Write) -> Result<()i32>

fn error(&self, command: &str, message: &str, writer: &mut Write)

fn stop_on_first_argument(&mut self, want_stop: bool)

fn silence_double_dash(&mut self, silence: bool)

fn parse_args(&self) -> Result<()i32>

fn parse_args_or_exit(&self)