pub enum UserError {
MissingPermissions(Option<Permissions>),
Ignore,
}👎Deprecated: use
CombinedUserError insteadExpand description
A user-facing error
The display implementation on this should not be used
Variants§
MissingPermissions(Option<Permissions>)
👎Deprecated: use
CombinedUserError insteadThe bot is missing some required permissions
None when the error occurred outside of
InteractionHandle::check_permissions and
ErrorExt::with_permissions wasn’t called
Ignore
👎Deprecated: use
CombinedUserError insteadThe error is safe to ignore
Returned when the HTTP error is HttpErrorExt::unknown_message,
HttpErrorExt::failed_dm or HttpErrorExt::reaction_blocked
Trait Implementations§
Source§impl Error for UserError
impl Error for UserError
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()
impl Copy for UserError
impl Eq for UserError
impl StructuralPartialEq for UserError
Auto Trait Implementations§
impl Freeze for UserError
impl RefUnwindSafe for UserError
impl Send for UserError
impl Sync for UserError
impl Unpin for UserError
impl UnwindSafe for UserError
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.