pub enum RegistrationMode {
AddToUser,
CreateUser,
}Expand description
Mode of registration operation to explicitly indicate user intent.
This enum defines the available modes for passkey registration, determining whether a new user account should be created or a passkey should be added to an existing authenticated user.
Variants§
AddToUser
Adding a passkey to an existing user (requires authentication).
This mode is used when an authenticated user wants to add another passkey to their account, such as registering a new device or security key as a backup.
CreateUser
Creating a new user with a passkey (no authentication required).
This mode is used for new user registration, where the user doesn’t have an existing account and wants to create one using a passkey as their authentication method.
Trait Implementations§
Source§impl Clone for RegistrationMode
impl Clone for RegistrationMode
Source§fn clone(&self) -> RegistrationMode
fn clone(&self) -> RegistrationMode
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 RegistrationMode
impl Debug for RegistrationMode
Source§impl<'de> Deserialize<'de> for RegistrationMode
impl<'de> Deserialize<'de> for RegistrationMode
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for RegistrationMode
impl PartialEq for RegistrationMode
Source§impl Serialize for RegistrationMode
impl Serialize for RegistrationMode
impl Eq for RegistrationMode
impl StructuralPartialEq for RegistrationMode
Auto Trait Implementations§
impl Freeze for RegistrationMode
impl RefUnwindSafe for RegistrationMode
impl Send for RegistrationMode
impl Sync for RegistrationMode
impl Unpin for RegistrationMode
impl UnwindSafe for RegistrationMode
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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§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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more