pub struct PasskeyRegistrationRequest {
pub relying_party: PasskeyRelyingParty,
pub user: PasskeyUser,
pub challenge: Vec<u8>,
pub pub_key_algorithms: Vec<PasskeyAlgorithm>,
pub timeout_ms: Option<u64>,
pub attestation: PasskeyAttestationConveyance,
pub authenticator_selection: Option<PasskeyAuthenticatorSelection>,
pub exclude_credentials: Vec<PasskeyCredentialDescriptor>,
}Expand description
Request to create and register a new passkey.
Fields§
§relying_party: PasskeyRelyingPartyRelying party that owns the credential.
user: PasskeyUserUser account identity supplied by the server.
challenge: Vec<u8>Fresh challenge generated by the relying-party server.
pub_key_algorithms: Vec<PasskeyAlgorithm>Public-key algorithms the server is willing to accept.
timeout_ms: Option<u64>Optional host prompt timeout in milliseconds.
attestation: PasskeyAttestationConveyanceAttestation preference for the credential creation request.
authenticator_selection: Option<PasskeyAuthenticatorSelection>Optional authenticator selection preferences.
exclude_credentials: Vec<PasskeyCredentialDescriptor>Credentials that should not be registered again for this account.
Trait Implementations§
Source§impl Clone for PasskeyRegistrationRequest
impl Clone for PasskeyRegistrationRequest
Source§fn clone(&self) -> PasskeyRegistrationRequest
fn clone(&self) -> PasskeyRegistrationRequest
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 PasskeyRegistrationRequest
impl Debug for PasskeyRegistrationRequest
Source§impl<'de> Deserialize<'de> for PasskeyRegistrationRequest
impl<'de> Deserialize<'de> for PasskeyRegistrationRequest
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 PasskeyRegistrationRequest
impl PartialEq for PasskeyRegistrationRequest
Source§fn eq(&self, other: &PasskeyRegistrationRequest) -> bool
fn eq(&self, other: &PasskeyRegistrationRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for PasskeyRegistrationRequest
impl StructuralPartialEq for PasskeyRegistrationRequest
Auto Trait Implementations§
impl Freeze for PasskeyRegistrationRequest
impl RefUnwindSafe for PasskeyRegistrationRequest
impl Send for PasskeyRegistrationRequest
impl Sync for PasskeyRegistrationRequest
impl Unpin for PasskeyRegistrationRequest
impl UnsafeUnpin for PasskeyRegistrationRequest
impl UnwindSafe for PasskeyRegistrationRequest
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.