pub enum UndoScope {
All,
Scoped(BitFlags<ProjectPart>),
}Expand description
When creating an undo point, this defines what parts of the project might have been affected by the undoable operation.
Variants§
All
Everything could have been affected.
This is the safest variant but can lead to very large undo states.
Scoped(BitFlags<ProjectPart>)
A combination of the given project parts could have been affected.
If you miss some parts, undo can behave in weird ways.
Implementations§
Trait Implementations§
impl Copy for UndoScope
impl StructuralPartialEq for UndoScope
Auto Trait Implementations§
impl Freeze for UndoScope
impl RefUnwindSafe for UndoScope
impl Send for UndoScope
impl Sync for UndoScope
impl Unpin for UndoScope
impl UnwindSafe for UndoScope
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