Trait Accessor

Source
pub trait Accessor<T>:
    Send
    + Sync
    + Deref<Target = Array> {
    // Required method
    fn value_unchecked(&self, index: usize) -> T;

    // Provided methods
    fn batch_size(&self, start_idx: usize) -> usize { ... }
    fn decode_batch(&self, start_idx: usize) -> Vec<T> { ... }
}
Expand description

Define the basic behavior required for batched iterators

Required Methods§

Source

fn value_unchecked(&self, index: usize) -> T

Provided Methods§

Source

fn batch_size(&self, start_idx: usize) -> usize

Source

fn decode_batch(&self, start_idx: usize) -> Vec<T>

Implementors§