pub enum MultiFactorAuthErrorCode {
MissingSession,
InvalidSession,
MissingInfo,
InfoNotFound,
ChallengeRequired,
}Expand description
Enumerates multi-factor specific error categories surfaced by Firebase Auth.
Mirrors the JavaScript AuthErrorCode
variants related to multi-factor authentication.
Variants§
MissingSession
The provided multi-factor session (pending credential) is missing from the request.
InvalidSession
The provided multi-factor session (pending credential) is invalid or expired.
MissingInfo
Required multi-factor enrollment data (e.g. enrollment ID) is missing from the request.
InfoNotFound
The requested multi-factor enrollment could not be found for the current user.
ChallengeRequired
A multi-factor challenge must be completed before the operation can continue.
Trait Implementations§
Source§impl Clone for MultiFactorAuthErrorCode
impl Clone for MultiFactorAuthErrorCode
Source§fn clone(&self) -> MultiFactorAuthErrorCode
fn clone(&self) -> MultiFactorAuthErrorCode
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MultiFactorAuthErrorCode
impl Debug for MultiFactorAuthErrorCode
Source§impl PartialEq for MultiFactorAuthErrorCode
impl PartialEq for MultiFactorAuthErrorCode
impl Copy for MultiFactorAuthErrorCode
impl Eq for MultiFactorAuthErrorCode
impl StructuralPartialEq for MultiFactorAuthErrorCode
Auto Trait Implementations§
impl Freeze for MultiFactorAuthErrorCode
impl RefUnwindSafe for MultiFactorAuthErrorCode
impl Send for MultiFactorAuthErrorCode
impl Sync for MultiFactorAuthErrorCode
impl Unpin for MultiFactorAuthErrorCode
impl UnwindSafe for MultiFactorAuthErrorCode
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.