[−][src]Enum simpleargs::UsageError
A command-line usage error, for when the user has passed incorrect arguments to the program.
Variants
Indicates an argument has invalid syntax. Used for arguments which cannot be parsed.
Indicates an argument was unexpected. Used for positional arguments.
Indicates an expected positional argument was missing.
Fields of MissingArgument
name: String
The name of the argument.
Indicates an invalid named argument.
Fields of InvalidOption
name: String
The name of the option without any leading dashes.
value: Option<T>
The option parameter value, if it exists.
err: OptionError
The inner error from parsing the option.
Trait Implementations
impl<T: Debug> Debug for UsageError<T>
[src]
impl<T> Display for UsageError<T> where
T: Debug,
[src]
T: Debug,
impl<T> Error for UsageError<T> where
T: Debug,
[src]
T: Debug,
Auto Trait Implementations
impl<T> !RefUnwindSafe for UsageError<T>
impl<T> !Send for UsageError<T>
impl<T> !Sync for UsageError<T>
impl<T> Unpin for UsageError<T> where
T: Unpin,
T: Unpin,
impl<T> !UnwindSafe for UsageError<T>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,