[][src]Trait persy_expimp::PersyReader

pub trait PersyReader: Clone + Sized {
    pub fn list_segments(&self) -> EIRes<Vec<(String, SegmentId)>>;
pub fn list_indexes(&self) -> EIRes<Vec<(String, IndexInfo)>>;
pub fn scan(
        &self,
        segment: &str
    ) -> EIRes<Box<dyn Iterator<Item = (PersyId, Vec<u8>)>>>;
pub fn range<K, V, R>(
        &self,
        index_name: &str,
        range: R
    ) -> EIRes<Box<dyn Iterator<Item = (K, Value<V>)>>>
    where
        K: IndexType + 'static,
        V: IndexType + 'static,
        R: RangeBounds<K>
; }

Required methods

pub fn list_segments(&self) -> EIRes<Vec<(String, SegmentId)>>[src]

pub fn list_indexes(&self) -> EIRes<Vec<(String, IndexInfo)>>[src]

pub fn scan(
    &self,
    segment: &str
) -> EIRes<Box<dyn Iterator<Item = (PersyId, Vec<u8>)>>>
[src]

pub fn range<K, V, R>(
    &self,
    index_name: &str,
    range: R
) -> EIRes<Box<dyn Iterator<Item = (K, Value<V>)>>> where
    K: IndexType + 'static,
    V: IndexType + 'static,
    R: RangeBounds<K>, 
[src]

Loading content...

Implementations on Foreign Types

impl PersyReader for Persy[src]

impl PersyReader for Snapshot[src]

Loading content...

Implementors

Loading content...