rgwml 2.0.0

Typed, local-first tabular data library with columnar in-memory storage.
Documentation
use super::ColumnSelector;

#[derive(Clone, Copy, Debug, PartialEq, Eq)]
pub enum SortOrder {
    Ascending,
    Descending,
}

#[derive(Clone, Copy, Debug, PartialEq, Eq)]
pub enum NullOrder {
    First,
    Last,
}

#[derive(Clone, Debug, PartialEq, Eq)]
pub struct SortKey {
    pub column: ColumnSelector,
    pub order: SortOrder,
    pub nulls: NullOrder,
}