1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
use crate::cache::{Cache, CacheState};
use crate::io::{Response, ResponseField};

use crate::Result;

pub struct NoCache;

impl<K> Cache<K> for NoCache {
    fn get(&self, _key: &K) -> Result<CacheState> {
        Ok(CacheState::None)
    }
    fn set(&self, _key: &K, _value: &Response) -> Result<()> {
        Ok(())
    }

    fn update(&self, _key: &K, _value: &Response, _field: &ResponseField) -> Result<()> {
        Ok(())
    }
}