pub struct InteractionTerminalReport {
pub input_id: InputId,
pub phase: InputLifecycleState,
pub terminal: Option<InputTerminalOutcome>,
pub resolving_run_id: Option<RunId>,
pub attempt_count: u32,
pub idempotency_key: Option<IdempotencyKey>,
pub updated_at: DateTime<Utc>,
}Expand description
Typed terminal-status report for a single interaction (input).
Fields§
§input_id: InputId§phase: InputLifecycleStateDSL-owned lifecycle phase at the time of the witness.
terminal: Option<InputTerminalOutcome>None => not yet terminal; phase says where the input is.
resolving_run_id: Option<RunId>The run the input last contributed to (seed.last_run_id).
attempt_count: u32§idempotency_key: Option<IdempotencyKey>§updated_at: DateTime<Utc>Trait Implementations§
Source§impl Clone for InteractionTerminalReport
impl Clone for InteractionTerminalReport
Source§fn clone(&self) -> InteractionTerminalReport
fn clone(&self) -> InteractionTerminalReport
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 InteractionTerminalReport
impl Debug for InteractionTerminalReport
impl StructuralPartialEq for InteractionTerminalReport
Auto Trait Implementations§
impl Freeze for InteractionTerminalReport
impl RefUnwindSafe for InteractionTerminalReport
impl Send for InteractionTerminalReport
impl Sync for InteractionTerminalReport
impl Unpin for InteractionTerminalReport
impl UnsafeUnpin for InteractionTerminalReport
impl UnwindSafe for InteractionTerminalReport
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