struct SelectedRows {
runs: Option<Vec<(usize, u64, bool)>>,
}Expand description
Counts the selected rows before a position in a row group.
Fields§
§runs: Option<Vec<(usize, u64, bool)>>(first raw row, selected rows before it, selected) per selector.
None when every row is selected.
Implementations§
Source§impl SelectedRows
impl SelectedRows
fn new(selection: Option<&RowSelection>, row_count: usize) -> Self
Sourcefn selected_before(&self, raw: usize) -> u64
fn selected_before(&self, raw: usize) -> u64
The number of selected rows in 0..raw.
Trait Implementations§
Source§impl Clone for SelectedRows
impl Clone for SelectedRows
Auto Trait Implementations§
impl Freeze for SelectedRows
impl RefUnwindSafe for SelectedRows
impl Send for SelectedRows
impl Sync for SelectedRows
impl Unpin for SelectedRows
impl UnsafeUnpin for SelectedRows
impl UnwindSafe for SelectedRows
Blanket Implementations§
impl<T> Allocation for T
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