pub enum RowPlan {
Static(Vec<CellSource>),
ExpandDown {
cells: Vec<CellSource>,
directives: Vec<Directive>,
subtotal_rows: Vec<Vec<CellSource>>,
side_rows: Vec<Vec<CellSource>>,
col_range: Option<(usize, usize)>,
},
ExpandRight {
cells: Vec<CellSource>,
directives: Vec<Directive>,
},
}Variants§
Static(Vec<CellSource>)
ExpandDown
Fields
§
cells: Vec<CellSource>§
subtotal_rows: Vec<Vec<CellSource>>Rows that follow the expansion row and contribute their
subtotal cells once per group (when @group is active).
Always empty when no @group directive is in scope.
§
side_rows: Vec<Vec<CellSource>>Rows that follow the expansion row and contribute side (outside-col-range) cells per ADR-0066. Each side row maps onto the corresponding subsequent source-row position. Always empty when no side cells were absorbed.
ExpandRight
Same row, repeated to the right once per source row. The first template cell in the row is the anchor — its column is the starting column of the expanded run.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RowPlan
impl RefUnwindSafe for RowPlan
impl Send for RowPlan
impl Sync for RowPlan
impl Unpin for RowPlan
impl UnsafeUnpin for RowPlan
impl UnwindSafe for RowPlan
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