pub struct Ctx<'a> {
pub wb: Workbook,
pub changed: Vec<Key>,
pub structural: bool,
pub sel: &'a mut Selection,
pub fit_rows: Vec<(usize, u32)>,
pub protection_checked: bool,
pub edits: Vec<(String, Edit)>,
}Expand description
Applies an edit to a copy of the active workbook, then recalculates and commits it.
changed collects cells whose content changed; set structural for row/column/sheet edits
(full recalc).
Fields§
§wb: Workbook§changed: Vec<Key>§structural: bool§sel: &'a mut Selection§fit_rows: Vec<(usize, u32)>Rows whose automatic height should be recomputed (sheet, row).
protection_checked: boolThe command applied sheet protection itself (row/column inserts and deletes the protection allows), so cells it shifts aren’t refused as edits of locked cells.
edits: Vec<(String, Edit)>The structural edits the command made, in order (the sheet’s name, the edit), as references were rewritten for them.
Implementations§
Auto Trait Implementations§
impl<'a> !Freeze for Ctx<'a>
impl<'a> !UnwindSafe for Ctx<'a>
impl<'a> RefUnwindSafe for Ctx<'a>
impl<'a> Send for Ctx<'a>
impl<'a> Sync for Ctx<'a>
impl<'a> Unpin for Ctx<'a>
impl<'a> UnsafeUnpin for Ctx<'a>
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