pub struct RedisPersistence { /* private fields */ }Available on crate feature
redis only.Expand description
Redis-backed persistence bundle. Cheap to clone — the connection manager is reference-counted internally.
Implementations§
Source§impl RedisPersistence
impl RedisPersistence
Sourcepub fn manager(&self) -> &ConnectionManager
pub fn manager(&self) -> &ConnectionManager
Borrow the underlying connection manager.
Sourcepub fn checkpointer<S>(&self) -> RedisCheckpointer<S>
pub fn checkpointer<S>(&self) -> RedisCheckpointer<S>
Build a typed super::RedisCheckpointer.
Sourcepub fn store<V>(&self) -> RedisStore<V>
pub fn store<V>(&self) -> RedisStore<V>
Build a typed super::RedisStore.
Sourcepub fn session_log(&self) -> RedisSessionLog
pub fn session_log(&self) -> RedisSessionLog
Build the session-log handle.
Sourcepub fn builder() -> RedisPersistenceBuilder
pub fn builder() -> RedisPersistenceBuilder
Start a builder.
Trait Implementations§
Source§impl Clone for RedisPersistence
impl Clone for RedisPersistence
Source§fn clone(&self) -> RedisPersistence
fn clone(&self) -> RedisPersistence
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 moreAuto Trait Implementations§
impl Freeze for RedisPersistence
impl !RefUnwindSafe for RedisPersistence
impl Send for RedisPersistence
impl Sync for RedisPersistence
impl Unpin for RedisPersistence
impl UnsafeUnpin for RedisPersistence
impl !UnwindSafe for RedisPersistence
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> 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> 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 moreSource§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::RequestCreates a shared type from an unshared type.