pub struct InMemoryPkceStateStore { /* private fields */ }Expand description
In-memory PKCE state store backed by a DashMap.
State is per-process: lost on restart, not shared across replicas.
For multi-replica deployments, use RedisPkceStateStore instead
(requires the redis-pkce Cargo feature).
Implementations§
Source§impl InMemoryPkceStateStore
impl InMemoryPkceStateStore
Sourcepub fn purge_expired(&self)
pub fn purge_expired(&self)
Remove all expired entries.
Call this from a background task on a fixed interval to reclaim memory.
Auto Trait Implementations§
impl !RefUnwindSafe for InMemoryPkceStateStore
impl Freeze for InMemoryPkceStateStore
impl Send for InMemoryPkceStateStore
impl Sync for InMemoryPkceStateStore
impl Unpin for InMemoryPkceStateStore
impl UnsafeUnpin for InMemoryPkceStateStore
impl UnwindSafe for InMemoryPkceStateStore
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
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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