Trait brassfibre::prelude::ColIndex
[−]
[src]
pub trait ColIndex<'s>: Sized { type Key; type Column; fn get<'l>(&'s self, label: &'l Self::Key) -> Self::Column; fn iget<'l>(&'s self, label: &'l usize) -> Self::Column; fn gets<'l>(&'s self, labels: &'l [Self::Key]) -> Self; fn igets<'l>(&'s self, locations: &'l [usize]) -> Self; }
Indexing methods for Columns
Associated Types
Required Methods
fn get<'l>(&'s self, label: &'l Self::Key) -> Self::Column
Get column using label
fn iget<'l>(&'s self, label: &'l usize) -> Self::Column
Get column using given index
fn gets<'l>(&'s self, labels: &'l [Self::Key]) -> Self
Slice columns using labels
fn igets<'l>(&'s self, locations: &'l [usize]) -> Self
Slice columns given indices