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),
}
Expand description
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§
Auto Trait Implementations§
impl Freeze for Error
impl !RefUnwindSafe for Error
impl !Send for Error
impl !Sync for Error
impl Unpin for Error
impl !UnwindSafe for Error
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more