BucketMultimapIterExt

Trait BucketMultimapIterExt 

Source
pub trait BucketMultimapIterExt<V>
where for<'b> V: Key + 'static + From<V::SelfType<'b>>,
{ // Required method fn bucket_range( self, key_builder: &KeyBuilder, base_key: u64, start_sequence: u64, end_sequence: u64, ) -> Result<BucketRangeMultimapIterator<V>, BucketError>; }
Expand description

Extension trait for bucket iteration on read-only multimap tables.

Returns a flattened iterator over values for the base key within the requested bucket range, using per-bucket point lookups.

This consumes the table handle so the iterator can own it.

Required Methods§

Source

fn bucket_range( self, key_builder: &KeyBuilder, base_key: u64, start_sequence: u64, end_sequence: u64, ) -> Result<BucketRangeMultimapIterator<V>, BucketError>

Implementations on Foreign Types§

Source§

impl<V> BucketMultimapIterExt<V> for ReadOnlyMultimapTable<BucketedKey<u64>, V>
where for<'b> V: Key + 'static + From<V::SelfType<'b>>,

Source§

fn bucket_range( self, key_builder: &KeyBuilder, base_key: u64, start_sequence: u64, end_sequence: u64, ) -> Result<BucketRangeMultimapIterator<V>, BucketError>

Implementors§