pub struct WorkflowWork {
pub id: String,
pub token: String,
pub workflow_id: String,
pub source: WorkflowWorkSource,
pub outcome: Option<TaskOutcome>,
pub resolved_children: Vec<ResolvedWorkflowChild>,
}Fields§
§id: String§token: String§workflow_id: String§source: WorkflowWorkSource§outcome: Option<TaskOutcome>Only controller outcomes are loaded here. Child completion notifications stay compact; their payloads are read once a continuation needs them.
resolved_children: Vec<ResolvedWorkflowChild>Previously registered child bindings; their pinned descriptors win on replay.
Trait Implementations§
Source§impl Clone for WorkflowWork
impl Clone for WorkflowWork
Auto Trait Implementations§
impl Freeze for WorkflowWork
impl RefUnwindSafe for WorkflowWork
impl Send for WorkflowWork
impl Sync for WorkflowWork
impl Unpin for WorkflowWork
impl UnsafeUnpin for WorkflowWork
impl UnwindSafe for WorkflowWork
Blanket Implementations§
impl<T> ArtifactLease for T
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