pub enum CliErrorRule {
InvalidUtf8,
UnknownCommand,
UnknownArgument,
MissingArgumentValue,
InvalidArgumentValue,
DuplicateArgument,
UnexpectedPositional,
UnregisteredCombination,
}Expand description
Stable closed set of invocation-error rules.
Variants§
InvalidUtf8
UnknownCommand
UnknownArgument
MissingArgumentValue
InvalidArgumentValue
DuplicateArgument
UnexpectedPositional
UnregisteredCombination
Implementations§
Source§impl CliErrorRule
impl CliErrorRule
pub const fn as_str(self) -> &'static str
Sourcepub const fn code(self) -> &'static str
pub const fn code(self) -> &'static str
The error.code this failure is reported under.
The classification belongs in the code, beside document_type_mismatch
and the rest — not in a second field next to a generic cli_error,
which asked an agent to learn a second place to look and cost a closed
enum kept in step across four files and four mirrored schemas.
Trait Implementations§
Source§impl Clone for CliErrorRule
impl Clone for CliErrorRule
Source§fn clone(&self) -> CliErrorRule
fn clone(&self) -> CliErrorRule
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for CliErrorRule
Source§impl Debug for CliErrorRule
impl Debug for CliErrorRule
impl Eq for CliErrorRule
Source§impl PartialEq for CliErrorRule
impl PartialEq for CliErrorRule
Source§impl Serialize for CliErrorRule
impl Serialize for CliErrorRule
impl StructuralPartialEq for CliErrorRule
Auto Trait Implementations§
impl Freeze for CliErrorRule
impl RefUnwindSafe for CliErrorRule
impl Send for CliErrorRule
impl Sync for CliErrorRule
impl Unpin for CliErrorRule
impl UnsafeUnpin for CliErrorRule
impl UnwindSafe for CliErrorRule
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.