pub struct PasskeyUser {
pub id: Vec<u8>,
pub name: String,
pub display_name: String,
}Expand description
User identity supplied during passkey registration.
Fields§
§id: Vec<u8>Stable opaque user handle supplied by the server.
name: StringAccount identifier, often an email address or username.
display_name: StringHuman-readable account name shown by authenticators.
Implementations§
Source§impl PasskeyUser
impl PasskeyUser
Sourcepub fn new(
id: impl Into<Vec<u8>>,
name: impl Into<String>,
display_name: impl Into<String>,
) -> Self
pub fn new( id: impl Into<Vec<u8>>, name: impl Into<String>, display_name: impl Into<String>, ) -> Self
Creates a user identity for passkey registration.
id should be a stable opaque server-side user handle, not an email
address. name is often the account login identifier, while
display_name is the human-readable name shown by authenticators.
Trait Implementations§
Source§impl Clone for PasskeyUser
impl Clone for PasskeyUser
Source§fn clone(&self) -> PasskeyUser
fn clone(&self) -> PasskeyUser
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 moreSource§impl Debug for PasskeyUser
impl Debug for PasskeyUser
Source§impl<'de> Deserialize<'de> for PasskeyUser
impl<'de> Deserialize<'de> for PasskeyUser
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 PasskeyUser
impl PartialEq for PasskeyUser
Source§fn eq(&self, other: &PasskeyUser) -> bool
fn eq(&self, other: &PasskeyUser) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for PasskeyUser
impl Serialize for PasskeyUser
impl Eq for PasskeyUser
impl StructuralPartialEq for PasskeyUser
Auto Trait Implementations§
impl Freeze for PasskeyUser
impl RefUnwindSafe for PasskeyUser
impl Send for PasskeyUser
impl Sync for PasskeyUser
impl Unpin for PasskeyUser
impl UnsafeUnpin for PasskeyUser
impl UnwindSafe for PasskeyUser
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<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.