pub struct RedisCacheConfig {
pub url: String,
pub default_ttl: Duration,
pub key_prefix: String,
pub enable_pubsub: bool,
pub invalidation_channel: String,
pub pool_size: u32,
}Expand description
Redis cache configuration
Fields§
§url: StringRedis connection URL (e.g., “redis://localhost:6379”)
default_ttl: DurationDefault TTL for cached entries (default: 300 seconds)
key_prefix: StringKey prefix for cache entries
enable_pubsub: boolEnable pub/sub for cache invalidation
invalidation_channel: StringPub/sub channel name for invalidation events
pool_size: u32Connection pool size
Implementations§
Trait Implementations§
Source§impl Clone for RedisCacheConfig
impl Clone for RedisCacheConfig
Source§fn clone(&self) -> RedisCacheConfig
fn clone(&self) -> RedisCacheConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RedisCacheConfig
impl Debug for RedisCacheConfig
Auto Trait Implementations§
impl Freeze for RedisCacheConfig
impl RefUnwindSafe for RedisCacheConfig
impl Send for RedisCacheConfig
impl Sync for RedisCacheConfig
impl Unpin for RedisCacheConfig
impl UnwindSafe for RedisCacheConfig
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> 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