Skip to main content

PersistentRangeLayout

Trait PersistentRangeLayout 

Source
pub trait PersistentRangeLayout: NarrowLayout {
    // Required method
    fn range_next(
        persistent: &MultiPersistentTier,
        cursor: &mut Cursor<RangeStop, Self>,
        request: NarrowRangeRequest<'_, Self>,
    ) -> Result<RangeBatch<Self>>;
}

Required Methods§

Source

fn range_next( persistent: &MultiPersistentTier, cursor: &mut Cursor<RangeStop, Self>, request: NarrowRangeRequest<'_, Self>, ) -> Result<RangeBatch<Self>>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl PersistentRangeLayout for StoragePartitionedRowKey

Source§

fn range_next( persistent: &MultiPersistentTier, cursor: &mut Cursor<RangeStop, Self>, request: NarrowRangeRequest<'_, Self>, ) -> Result<RangeBatch<Self>>

Source§

impl PersistentRangeLayout for StoragePartitionedSeriesKey

Source§

fn range_next( persistent: &MultiPersistentTier, cursor: &mut Cursor<RangeStop, Self>, request: NarrowRangeRequest<'_, Self>, ) -> Result<RangeBatch<Self>>

Source§

impl PersistentRangeLayout for StorageRowKey

Source§

fn range_next( persistent: &MultiPersistentTier, cursor: &mut Cursor<RangeStop, Self>, request: NarrowRangeRequest<'_, Self>, ) -> Result<RangeBatch<Self>>

Source§

impl PersistentRangeLayout for StorageSeriesKey

Source§

fn range_next( persistent: &MultiPersistentTier, cursor: &mut Cursor<RangeStop, Self>, request: NarrowRangeRequest<'_, Self>, ) -> Result<RangeBatch<Self>>

Implementors§