pub struct CommandValidationError { /* private fields */ }Expand description
Error created when a Command is invalid.
Implementations§
Source§impl CommandValidationError
impl CommandValidationError
Sourcepub const COMMAND_COUNT_INVALID: CommandValidationError
pub const COMMAND_COUNT_INVALID: CommandValidationError
Constant instance of a CommandValidationError with type
CountInvalid.
Sourcepub const fn kind(&self) -> &CommandValidationErrorType
pub const fn kind(&self) -> &CommandValidationErrorType
Immutable reference to the type of error that occurred.
Sourcepub fn into_source(self) -> Option<Box<dyn Error + Send + Sync>>
pub fn into_source(self) -> Option<Box<dyn Error + Send + Sync>>
Consume the error, returning the source error if there is any.
Sourcepub fn into_parts(
self,
) -> (CommandValidationErrorType, Option<Box<dyn Error + Send + Sync>>)
pub fn into_parts( self, ) -> (CommandValidationErrorType, Option<Box<dyn Error + Send + Sync>>)
Consume the error, returning the owned error type and the source error.
Sourcepub const fn option_name_not_unique(option_index: usize) -> Self
pub const fn option_name_not_unique(option_index: usize) -> Self
Create an error of type OptionNameNotUnique with a provided index of
the duplicated option name.
Sourcepub const fn option_required_first(index: usize) -> Self
pub const fn option_required_first(index: usize) -> Self
Create an error of type OptionsRequiredFirst with a provided index.
Trait Implementations§
Source§impl Debug for CommandValidationError
impl Debug for CommandValidationError
Source§impl Display for CommandValidationError
impl Display for CommandValidationError
Source§impl Error for CommandValidationError
impl Error for CommandValidationError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for CommandValidationError
impl RefUnwindSafe for CommandValidationError
impl Send for CommandValidationError
impl Sync for CommandValidationError
impl Unpin for CommandValidationError
impl UnsafeUnpin for CommandValidationError
impl UnwindSafe for CommandValidationError
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