pub struct MemoryDpopReplayStore { /* private fields */ }Expand description
In-memory DpopReplayStore — tests / dev only (unbounded; use Redis in prod).
Implementations§
Trait Implementations§
Source§impl Default for MemoryDpopReplayStore
impl Default for MemoryDpopReplayStore
Source§fn default() -> MemoryDpopReplayStore
fn default() -> MemoryDpopReplayStore
Returns the “default value” for a type. Read more
Source§impl DpopReplayStore for MemoryDpopReplayStore
impl DpopReplayStore for MemoryDpopReplayStore
Source§fn check_and_store<'life0, 'life1, 'async_trait>(
&'life0 self,
jti: &'life1 str,
ttl_secs: u64,
) -> Pin<Box<dyn Future<Output = Result<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn check_and_store<'life0, 'life1, 'async_trait>(
&'life0 self,
jti: &'life1 str,
ttl_secs: u64,
) -> Pin<Box<dyn Future<Output = Result<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Record
jti; return false if it was already seen (replay).Auto Trait Implementations§
impl !Freeze for MemoryDpopReplayStore
impl RefUnwindSafe for MemoryDpopReplayStore
impl Send for MemoryDpopReplayStore
impl Sync for MemoryDpopReplayStore
impl Unpin for MemoryDpopReplayStore
impl UnsafeUnpin for MemoryDpopReplayStore
impl UnwindSafe for MemoryDpopReplayStore
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request