query_flow/
value_storage.rs

1use crate::query::Query;
2
3pub trait ValueStorage<Q: Query> {
4    fn get(&self, key: &Q::CacheKey) -> Option<&Q::Output>;
5    fn set(&mut self, key: Q::CacheKey, value: Q::Output);
6}