pub enum AuthErrorKind {
InvalidTag,
KeyMismatch,
KeyExpired,
UnsupportedScheme,
MalformedPayload,
AuthRequired,
}Expand description
The kind of authentication error.
Variants§
InvalidTag
The authentication tag did not match the expected value.
KeyMismatch
The key ID did not match the expected key.
KeyExpired
The key has expired or is no longer valid.
UnsupportedScheme
The authentication scheme or version is not supported.
MalformedPayload
The payload was malformed or too short.
AuthRequired
Authentication is required but was disabled or missing.
Trait Implementations§
Source§impl Clone for AuthErrorKind
impl Clone for AuthErrorKind
Source§fn clone(&self) -> AuthErrorKind
fn clone(&self) -> AuthErrorKind
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 AuthErrorKind
Source§impl Debug for AuthErrorKind
impl Debug for AuthErrorKind
impl Eq for AuthErrorKind
Source§impl From<AuthErrorKind> for AuthError
impl From<AuthErrorKind> for AuthError
Source§fn from(kind: AuthErrorKind) -> Self
fn from(kind: AuthErrorKind) -> Self
Converts to this type from the input type.
Source§impl Hash for AuthErrorKind
impl Hash for AuthErrorKind
Source§impl PartialEq for AuthErrorKind
impl PartialEq for AuthErrorKind
impl StructuralPartialEq for AuthErrorKind
Auto Trait Implementations§
impl Freeze for AuthErrorKind
impl RefUnwindSafe for AuthErrorKind
impl Send for AuthErrorKind
impl Sync for AuthErrorKind
impl Unpin for AuthErrorKind
impl UnsafeUnpin for AuthErrorKind
impl UnwindSafe for AuthErrorKind
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).