pub struct WorkflowSnapshot {
pub workflow: WorkflowDefinition,
pub positions: HashMap<String, Position>,
pub action_description: String,
pub timestamp: String,
}Expand description
Workflow snapshot for undo/redo functionality
Fields§
§workflow: WorkflowDefinitionSnapshot of the workflow state
positions: HashMap<String, Position>Snapshot of component positions
action_description: StringDescription of the action that created this snapshot
timestamp: StringTimestamp of the snapshot
Trait Implementations§
Source§impl Clone for WorkflowSnapshot
impl Clone for WorkflowSnapshot
Source§fn clone(&self) -> WorkflowSnapshot
fn clone(&self) -> WorkflowSnapshot
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 WorkflowSnapshot
impl Debug for WorkflowSnapshot
Source§impl<'de> Deserialize<'de> for WorkflowSnapshot
impl<'de> Deserialize<'de> for WorkflowSnapshot
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 WorkflowSnapshot
impl RefUnwindSafe for WorkflowSnapshot
impl Send for WorkflowSnapshot
impl Sync for WorkflowSnapshot
impl Unpin for WorkflowSnapshot
impl UnwindSafe for WorkflowSnapshot
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