pub trait KeyValueDbIterableTrait<Item, KeyType: ?Sized, Tag: ?Sized>where
KvdbIterIterator<Item, KeyType, Tag>: WrappedTrait<dyn FallibleIterator<Item = Item, Error = Error>>,{
// Required methods
fn iter_range(
&mut self,
lower_bound_incl: &KeyType,
upper_bound_excl: Option<&KeyType>
) -> Result<Wrap<'_, KvdbIterIterator<Item, KeyType, Tag>, dyn FallibleIterator<Item = Item, Error = Error>>>;
fn iter_range_excl(
&mut self,
lower_bound_excl: &KeyType,
upper_bound_excl: &KeyType
) -> Result<Wrap<'_, KvdbIterIterator<Item, KeyType, Tag>, dyn FallibleIterator<Item = Item, Error = Error>>>;
}