pub struct PasskeyChallengeRateLimit {
pub window: Duration,
pub max: u64,
}Expand description
Per signed challenge cookie rate limits for passkey verify endpoints.
Limits verification attempts per challenge independently of the ceremony
IP+path bucket. Storage keys use HMAC-SHA256(secret, challenge_token) via
RustAuth core; raw tokens are never persisted.
Fields§
§window: Duration§max: u64Implementations§
Trait Implementations§
Source§impl Clone for PasskeyChallengeRateLimit
impl Clone for PasskeyChallengeRateLimit
Source§fn clone(&self) -> PasskeyChallengeRateLimit
fn clone(&self) -> PasskeyChallengeRateLimit
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 moreimpl Copy for PasskeyChallengeRateLimit
Source§impl Debug for PasskeyChallengeRateLimit
impl Debug for PasskeyChallengeRateLimit
Source§impl Default for PasskeyChallengeRateLimit
impl Default for PasskeyChallengeRateLimit
impl Eq for PasskeyChallengeRateLimit
Source§impl PartialEq for PasskeyChallengeRateLimit
impl PartialEq for PasskeyChallengeRateLimit
Source§fn eq(&self, other: &PasskeyChallengeRateLimit) -> bool
fn eq(&self, other: &PasskeyChallengeRateLimit) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for PasskeyChallengeRateLimit
Auto Trait Implementations§
impl Freeze for PasskeyChallengeRateLimit
impl RefUnwindSafe for PasskeyChallengeRateLimit
impl Send for PasskeyChallengeRateLimit
impl Sync for PasskeyChallengeRateLimit
impl Unpin for PasskeyChallengeRateLimit
impl UnsafeUnpin for PasskeyChallengeRateLimit
impl UnwindSafe for PasskeyChallengeRateLimit
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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.