pub enum ArgParseError {
UnknownArgument(String),
MissingValueForOption(String),
OptionInMiddleOfGroup(String),
HelpRequested,
MissingRequiredArgument(String),
}Expand description
Represents all possible errors that can occur during parsing.
Variants§
UnknownArgument(String)
An unknown argument was provided (e.g., --foo).
MissingValueForOption(String)
An option was provided without its required value (e.g., --output).
OptionInMiddleOfGroup(String)
An option was incorrectly placed in a group of short flags (e.g., -ovf).
HelpRequested
The user requested the help message (e.g., --help).
MissingRequiredArgument(String)
A required argument was not provided.
Trait Implementations§
Source§impl Debug for ArgParseError
impl Debug for ArgParseError
Source§impl Display for ArgParseError
impl Display for ArgParseError
Source§impl PartialEq for ArgParseError
impl PartialEq for ArgParseError
impl StructuralPartialEq for ArgParseError
Auto Trait Implementations§
impl Freeze for ArgParseError
impl RefUnwindSafe for ArgParseError
impl Send for ArgParseError
impl Sync for ArgParseError
impl Unpin for ArgParseError
impl UnwindSafe for ArgParseError
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