pub enum Column {
Int(Vec<i64>),
Float(Vec<f64>),
Str(Vec<String>),
Bool(Vec<bool>),
}Expand description
A single typed column of data.
Variants§
Int(Vec<i64>)
64-bit signed integer column.
Float(Vec<f64>)
64-bit floating-point column.
Str(Vec<String>)
UTF-8 string column.
Bool(Vec<bool>)
Boolean column.
Implementations§
Source§impl Column
impl Column
Sourcepub fn get_display(&self, idx: usize) -> String
pub fn get_display(&self, idx: usize) -> String
Get a display-friendly string value at index.
Sourcepub fn get_f64(&self, idx: usize) -> Option<f64>
pub fn get_f64(&self, idx: usize) -> Option<f64>
Get value as f64 (for numeric aggregation). Returns None for non-numeric.
Sourcepub fn compare_rows(&self, a: usize, b: usize) -> Ordering
pub fn compare_rows(&self, a: usize, b: usize) -> Ordering
Compare two rows within this column. Used by sort.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Column
impl RefUnwindSafe for Column
impl Send for Column
impl Sync for Column
impl Unpin for Column
impl UnsafeUnpin for Column
impl UnwindSafe for Column
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more