gr/cache/nocache.rs
1use crate::cache::{Cache, CacheState};
2use crate::io::{HttpResponse, ResponseField};
3
4use crate::Result;
5
6pub struct NoCache;
7
8impl<K> Cache<K> for NoCache {
9 fn get(&self, _key: &K) -> Result<CacheState> {
10 Ok(CacheState::None)
11 }
12 fn set(&self, _key: &K, _value: &HttpResponse) -> Result<()> {
13 Ok(())
14 }
15
16 fn update(&self, _key: &K, _value: &HttpResponse, _field: &ResponseField) -> Result<()> {
17 Ok(())
18 }
19}