pub struct UndoRedoManager {
pub history: WorkflowHistory,
pub current_index: usize,
pub max_history_size: usize,
}Expand description
Undo/Redo manager for workflow operations
Fields§
§history: WorkflowHistoryHistory of workflow snapshots
current_index: usizeCurrent position in history
max_history_size: usizeMaximum history size
Implementations§
Trait Implementations§
Source§impl Clone for UndoRedoManager
impl Clone for UndoRedoManager
Source§fn clone(&self) -> UndoRedoManager
fn clone(&self) -> UndoRedoManager
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for UndoRedoManager
impl Debug for UndoRedoManager
Source§impl Default for UndoRedoManager
impl Default for UndoRedoManager
Source§impl<'de> Deserialize<'de> for UndoRedoManager
impl<'de> Deserialize<'de> for UndoRedoManager
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for UndoRedoManager
impl RefUnwindSafe for UndoRedoManager
impl Send for UndoRedoManager
impl Sync for UndoRedoManager
impl Unpin for UndoRedoManager
impl UnwindSafe for UndoRedoManager
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more