pub enum AuthError {
Show 22 variants
InvalidCredentials,
UserNotFound(String),
UserAlreadyExists(String),
InvalidToken(String),
TokenExpired,
SessionNotFound,
SessionExpired,
PermissionDenied(String),
MfaRequired,
InvalidMfaCode,
InvalidPassword(String),
RateLimitExceeded,
SuspiciousActivity(String),
AccountLocked(String),
InvalidOAuth2State,
OAuth2Error(String),
InvalidApiKey,
ApiKeyExpired,
DatabaseError(String),
CryptoError(String),
ConfigError(String),
Internal(String),
}Variants§
InvalidCredentials
UserNotFound(String)
UserAlreadyExists(String)
InvalidToken(String)
TokenExpired
SessionNotFound
SessionExpired
PermissionDenied(String)
MfaRequired
InvalidMfaCode
InvalidPassword(String)
RateLimitExceeded
SuspiciousActivity(String)
AccountLocked(String)
InvalidOAuth2State
OAuth2Error(String)
InvalidApiKey
ApiKeyExpired
DatabaseError(String)
CryptoError(String)
ConfigError(String)
Internal(String)
Implementations§
Source§impl AuthError
impl AuthError
pub fn is_retriable(&self) -> bool
pub fn status_code(&self) -> u16
Trait Implementations§
Source§impl Error for AuthError
impl Error for AuthError
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 AuthError
impl RefUnwindSafe for AuthError
impl Send for AuthError
impl Sync for AuthError
impl Unpin for AuthError
impl UnsafeUnpin for AuthError
impl UnwindSafe for AuthError
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.