Trait KeyValueDbIterableTrait

Source
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>>>; }

Required Methods§

Source

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>>>

Source

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>>>

Trait Implementations§

Source§

impl ElementSatisfy<dyn KeyValueDbIterableTrait<(Vec<u8>, ()), [u8], KvdbSqliteShardedIteratorTag>> for KvdbSqliteSharded<()>

Source§

fn to_constrain_object( &self, ) -> &(dyn KeyValueDbIterableTrait<(Vec<u8>, ()), [u8], KvdbSqliteShardedIteratorTag> + 'static)

Source§

fn to_constrain_object_mut( &mut self, ) -> &mut (dyn KeyValueDbIterableTrait<(Vec<u8>, ()), [u8], KvdbSqliteShardedIteratorTag> + 'static)

Source§

impl ElementSatisfy<dyn KeyValueDbIterableTrait<(Vec<u8>, Box<[u8]>), [u8], KvdbSqliteShardedIteratorTag>> for KvdbSqliteSharded<Box<[u8]>>

Source§

fn to_constrain_object( &self, ) -> &(dyn KeyValueDbIterableTrait<MptKeyValue, [u8], KvdbSqliteShardedIteratorTag> + 'static)

Source§

fn to_constrain_object_mut( &mut self, ) -> &mut (dyn KeyValueDbIterableTrait<MptKeyValue, [u8], KvdbSqliteShardedIteratorTag> + 'static)

Source§

impl WrappedLifetimeFamily<'_, dyn KeyValueDbIterableTrait<(Vec<u8>, ()), [u8], KvdbSqliteShardedIteratorTag>> for KvdbSqliteSharded<()>

Source§

impl WrappedLifetimeFamily<'_, dyn KeyValueDbIterableTrait<(Vec<u8>, Box<[u8]>), [u8], KvdbSqliteShardedIteratorTag>> for KvdbSqliteSharded<Box<[u8]>>

Source§

impl WrappedTrait<dyn KeyValueDbIterableTrait<(Vec<u8>, ()), [u8], KvdbSqliteShardedIteratorTag>> for KvdbSqliteSharded<()>

Source§

impl WrappedTrait<dyn KeyValueDbIterableTrait<(Vec<u8>, Box<[u8]>), [u8], KvdbSqliteShardedIteratorTag>> for KvdbSqliteSharded<Box<[u8]>>

Implementors§