Enum getopts::Fail [] [src]

pub enum Fail {
    ArgumentMissing(String),
    UnrecognizedOption(String),
    OptionMissing(String),
    OptionDuplicated(String),
    UnexpectedArgument(String),
}

The type returned when the command line does not conform to the expected format. Use the Debug implementation to output detailed information.

Variants

ArgumentMissing

The option requires an argument but none was passed.

UnrecognizedOption

The passed option is not declared among the possible options.

OptionMissing

A required option is not present.

OptionDuplicated

A single occurrence option is being used multiple times.

UnexpectedArgument

There's an argument being passed to a non-argument option.

Trait Implementations

impl Error for Fail

fn description(&self) -> &str

fn cause(&self) -> Option<&Error>

impl Display for Fail

fn fmt(&self, f: &mut Formatter) -> Result

Derived Implementations

impl Eq for Fail

impl PartialEq for Fail

fn eq(&self, __arg_0: &Fail) -> bool

fn ne(&self, __arg_0: &Fail) -> bool

impl Debug for Fail

fn fmt(&self, __arg_0: &mut Formatter) -> Result

impl Clone for Fail

fn clone(&self) -> Fail

fn clone_from(&mut self, source: &Self)