pub trait AltLogicalData: AltrepLen {
// Required method
fn elt(&self, i: usize) -> Logical;
// Provided methods
fn as_r_slice(&self) -> Option<&[i32]> { ... }
fn get_region(&self, start: usize, len: usize, buf: &mut [i32]) -> usize { ... }
fn is_sorted(&self) -> Option<Sortedness> { ... }
fn no_na(&self) -> Option<bool> { ... }
fn sum(&self, _na_rm: bool) -> Option<i64> { ... }
}Expand description
Trait for types that can back an ALTLOGICAL vector.
Required Methods§
Provided Methods§
Sourcefn as_r_slice(&self) -> Option<&[i32]>
fn as_r_slice(&self) -> Option<&[i32]>
Optional: return a slice if data is contiguous i32 (R’s internal format).
Sourcefn get_region(&self, start: usize, len: usize, buf: &mut [i32]) -> usize
fn get_region(&self, start: usize, len: usize, buf: &mut [i32]) -> usize
Optional: bulk read into buffer (clamped to available data).
Sourcefn is_sorted(&self) -> Option<Sortedness>
fn is_sorted(&self) -> Option<Sortedness>
Optional: sortedness hint.