Trait stam::DataSetIterator

source ·
pub trait DataSetIterator<'store>: Iterator<Item = ResultItem<'store, AnnotationDataSet>>
where Self: Sized,
{ // Provided methods fn parallel(self) -> IntoIter<ResultItem<'store, AnnotationDataSet>> { ... } fn filter_handle( self, set: AnnotationDataSetHandle ) -> FilteredDataSets<'store, Self> { ... } fn filter_any( self, datasets: AnnotationDataSets<'store> ) -> FilteredDataSets<'store, Self> { ... } fn filter_any_byref( self, datasets: &'store AnnotationDataSets<'store> ) -> FilteredDataSets<'store, Self> { ... } fn filter_all( self, datasets: AnnotationDataSets<'store>, store: &'store AnnotationStore ) -> FilterAllIter<'store, AnnotationDataSet, Self> { ... } fn filter_one( self, data: &ResultItem<'store, AnnotationData> ) -> FilteredDataSets<'store, Self> { ... } }
Expand description

Trait for iteration over datasets (ResultItem<AnnotationDataSet>; encapsulation over AnnotationDataSet). Implements numerous filter methods to further constrain the iterator, as well as methods to map from keys to other items.

Provided Methods§

source

fn parallel(self) -> IntoIter<ResultItem<'store, AnnotationDataSet>>

source

fn filter_handle( self, set: AnnotationDataSetHandle ) -> FilteredDataSets<'store, Self>

source

fn filter_any( self, datasets: AnnotationDataSets<'store> ) -> FilteredDataSets<'store, Self>

source

fn filter_any_byref( self, datasets: &'store AnnotationDataSets<'store> ) -> FilteredDataSets<'store, Self>

source

fn filter_all( self, datasets: AnnotationDataSets<'store>, store: &'store AnnotationStore ) -> FilterAllIter<'store, AnnotationDataSet, Self>

Constrain this iterator to filter on all of the mentioned data sets, that is. If not all of the items in the parameter exist in the iterator, the iterator returns nothing.

source

fn filter_one( self, data: &ResultItem<'store, AnnotationData> ) -> FilteredDataSets<'store, Self>

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<'store, I> DataSetIterator<'store> for I
where I: Iterator<Item = ResultItem<'store, AnnotationDataSet>>,