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).
Auto Trait Implementations§
impl Freeze for InMemoryPkceStateStore
impl !RefUnwindSafe 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
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