pub trait KVReader<'r> { type Iter: Iterator<Item = (Vec<u8>, Vec<u8>)>; fn get(&self, key: &[u8]) -> Option<Vec<u8>>; fn iter_from(&'r self, key_start: &[u8]) -> Self::Iter; }