Enum rustop::Error
[−]
[src]
pub enum Error { DuplicateLong(String), DuplicateShort(char), MissingLongAndShort, Unknown(OptName), InvalidLong(String), InvalidArgument(OptName, ArgError), AmbiguousPrefix(String, Vec<String>), Multiple(OptName), MissingOpt(OptName), MissingParam(OptName), Help(String), }
An error message when parsing command line arguments.
Variants
DuplicateLong(String)
A duplicated long option has been specified.
DuplicateShort(char)
A duplicated short option has been specified.
MissingLongAndShort
Missing short and long option.
Unknown(OptName)
Unknown option.
InvalidLong(String)
An invalid long option name.
InvalidArgument(OptName, ArgError)
An error when parsing an argument.
AmbiguousPrefix(String, Vec<String>)
A command-line prefix is ambigious.
Multiple(OptName)
A regular option has been specified multiple times.
MissingOpt(OptName)
A required option has not been specified.
MissingParam(OptName)
A required parameter has not been specified.
Help(String)
The help message should be shown.
Trait Implementations
impl Debug for Error
[src]
impl Error for Error
[src]
fn description(&self) -> &str
A short description of the error. Read more
fn cause(&self) -> Option<&Error>
1.0.0
The lower-level cause of this error, if any. Read more