pub trait Range<'a, K, T>{
// Required method
fn range<'c>(
&self,
store: &'c dyn Storage,
min: Option<Bound<'a, K>>,
max: Option<Bound<'a, K>>,
order: Order,
) -> Box<dyn Iterator<Item = StdResult<(K::Output, T)>> + 'c>
where T: 'c,
K::Output: 'static;
}