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}