pub struct MokaManager {
pub cache: Arc<Cache<String, Store>>,
}
Fields§
§cache: Arc<Cache<String, Store>>
Implementations§
Trait Implementations§
Source§impl CacheManager for MokaManager
impl CacheManager for MokaManager
Source§fn get<'life0, 'life1, 'async_trait>(
&'life0 self,
cache_key: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<Option<(HttpResponse, CachePolicy)>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn get<'life0, 'life1, 'async_trait>(
&'life0 self,
cache_key: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<Option<(HttpResponse, CachePolicy)>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Attempts to pull a cached response and related policy from cache.
Source§fn put<'life0, 'async_trait>(
&'life0 self,
cache_key: String,
response: HttpResponse,
policy: CachePolicy,
) -> Pin<Box<dyn Future<Output = Result<HttpResponse>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn put<'life0, 'async_trait>(
&'life0 self,
cache_key: String,
response: HttpResponse,
policy: CachePolicy,
) -> Pin<Box<dyn Future<Output = Result<HttpResponse>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Attempts to cache a response and related policy.
Source§impl Clone for MokaManager
impl Clone for MokaManager
Source§fn clone(&self) -> MokaManager
fn clone(&self) -> MokaManager
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 MokaManager
impl Debug for MokaManager
Auto Trait Implementations§
impl Freeze for MokaManager
impl !RefUnwindSafe for MokaManager
impl Send for MokaManager
impl Sync for MokaManager
impl Unpin for MokaManager
impl !UnwindSafe for MokaManager
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