Dataset

Trait Dataset 

Source
pub trait Dataset: Send + Sync {
    type Item: Send;

    // Required methods
    fn len(&self) -> usize;
    fn get(&self, index: usize) -> Option<Self::Item>;

    // Provided method
    fn is_empty(&self) -> bool { ... }
}
Expand description

Core trait for all datasets.

A dataset provides indexed access to data items.

Required Associated Types§

Source

type Item: Send

The type of items in the dataset.

Required Methods§

Source

fn len(&self) -> usize

Returns the number of items in the dataset.

Source

fn get(&self, index: usize) -> Option<Self::Item>

Gets an item by index.

Provided Methods§

Source

fn is_empty(&self) -> bool

Returns true if the dataset is empty.

Implementors§