pub struct RedisCacheMiddleware { /* private fields */ }
Expand description
Redis-backed caching middleware for Actix Web.
This middleware intercepts responses, caches them in Redis, and serves cached responses for subsequent matching requests when available.
Implementations§
Trait Implementations§
Source§impl<S, B> Transform<S, ServiceRequest> for RedisCacheMiddlewarewhere
S: Service<ServiceRequest, Response = ServiceResponse<B>, Error = Error> + 'static,
S::Future: 'static,
B: 'static + MessageBody,
impl<S, B> Transform<S, ServiceRequest> for RedisCacheMiddlewarewhere
S: Service<ServiceRequest, Response = ServiceResponse<B>, Error = Error> + 'static,
S::Future: 'static,
B: 'static + MessageBody,
Source§fn new_transform(&self, service: S) -> Self::Future
fn new_transform(&self, service: S) -> Self::Future
Creates a new transform of the input service.
Source§type Response = ServiceResponse<EitherBody<B>>
type Response = ServiceResponse<EitherBody<B>>
Responses produced by the service.
Source§type Transform = RedisCacheMiddlewareService<S>
type Transform = RedisCacheMiddlewareService<S>
The
TransformService
value created by this factorySource§type Future = Ready<Result<<RedisCacheMiddleware as Transform<S, ServiceRequest>>::Transform, <RedisCacheMiddleware as Transform<S, ServiceRequest>>::InitError>>
type Future = Ready<Result<<RedisCacheMiddleware as Transform<S, ServiceRequest>>::Transform, <RedisCacheMiddleware as Transform<S, ServiceRequest>>::InitError>>
The future response value.
Auto Trait Implementations§
impl Freeze for RedisCacheMiddleware
impl !RefUnwindSafe for RedisCacheMiddleware
impl Send for RedisCacheMiddleware
impl Sync for RedisCacheMiddleware
impl Unpin for RedisCacheMiddleware
impl !UnwindSafe for RedisCacheMiddleware
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