#[non_exhaustive]pub struct FlowTaskOutcome {
pub task: FlowTask,
pub run_ids: Vec<String>,
pub resumed_waits: Vec<(String, String)>,
pub resumed_retries: Vec<(String, String)>,
pub resumed_hook: Option<(String, String)>,
pub disposed_hook: Option<(String, String)>,
pub delivered_signal: Option<(String, String)>,
}Expand description
Result of handling one queued FlowTask.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.task: FlowTaskTask whose durable effects are summarized.
run_ids: Vec<String>Runs affected while handling this task.
Run-targeted tasks report the active continuation leaf. Compatibility-wide scan tasks retain their legacy scan and commit-report semantics.
resumed_waits: Vec<(String, String)>Wait completions committed by this task.
resumed_retries: Vec<(String, String)>Delayed retry wakeups driven by this task.
resumed_hook: Option<(String, String)>Hook receipt committed by this task, excluding matching redelivery.
disposed_hook: Option<(String, String)>Hook disposal committed by this task, excluding matching redelivery.
delivered_signal: Option<(String, String)>Signal receipt committed by this task, excluding matching redelivery.
Trait Implementations§
Source§impl Clone for FlowTaskOutcome
impl Clone for FlowTaskOutcome
Source§fn clone(&self) -> FlowTaskOutcome
fn clone(&self) -> FlowTaskOutcome
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 FlowTaskOutcome
impl Debug for FlowTaskOutcome
Source§impl<'de> Deserialize<'de> for FlowTaskOutcome
impl<'de> Deserialize<'de> for FlowTaskOutcome
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
Source§impl PartialEq for FlowTaskOutcome
impl PartialEq for FlowTaskOutcome
Source§impl Serialize for FlowTaskOutcome
impl Serialize for FlowTaskOutcome
impl StructuralPartialEq for FlowTaskOutcome
Auto Trait Implementations§
impl Freeze for FlowTaskOutcome
impl RefUnwindSafe for FlowTaskOutcome
impl Send for FlowTaskOutcome
impl Sync for FlowTaskOutcome
impl Unpin for FlowTaskOutcome
impl UnsafeUnpin for FlowTaskOutcome
impl UnwindSafe for FlowTaskOutcome
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