pub trait Dataset<I>: Send + Sync {
// Required methods
fn get(&self, index: usize) -> Option<I>;
fn len(&self) -> usize;
// Provided methods
fn is_empty(&self) -> bool { ... }
fn iter(&self) -> DatasetIterator<'_, I> ⓘ
where Self: Sized { ... }
}Expand description
The dataset trait defines a basic collection of items with a predefined size.
Required Methods§
Provided Methods§
Sourcefn iter(&self) -> DatasetIterator<'_, I> ⓘwhere
Self: Sized,
fn iter(&self) -> DatasetIterator<'_, I> ⓘwhere
Self: Sized,
Returns an iterator over the dataset.
Trait Implementations§
Implementations on Foreign Types§
Implementors§
impl<D, I> Dataset<Vec<I>> for WindowsDataset<D, I>
impl<D, I> Dataset<I> for ComposedDataset<D>
impl<D, I> Dataset<I> for PartialDataset<D, I>
impl<D, I> Dataset<I> for SamplerDataset<D, I>
impl<D, I> Dataset<I> for ShuffledDataset<D, I>
impl<D, M, I, O> Dataset<O> for MapperDataset<D, M, I>
impl<I> Dataset<I> for InMemDataset<I>
impl<I> Dataset<I> for SqliteDataset<I>
Available on crate features
sqlite or sqlite-bundled only.