pub trait ValueStorage<Q: Query> {
// Required methods
fn get(&self, key: &Q::CacheKey) -> Option<&Q::Output>;
fn set(&mut self, key: Q::CacheKey, value: Q::Output);
}pub trait ValueStorage<Q: Query> {
// Required methods
fn get(&self, key: &Q::CacheKey) -> Option<&Q::Output>;
fn set(&mut self, key: Q::CacheKey, value: Q::Output);
}