pub struct CancelInfo {
pub reason: CancelReason,
pub observed_at: i64,
pub state_before: Box<ExecutionState>,
}Expand description
Information recorded when a session transitions to Cancelled.
state_before is boxed to avoid a recursive type without indirection.
observed_at is a Unix timestamp in milliseconds.
Fields§
§reason: CancelReasonThe reason that triggered cancellation.
observed_at: i64Unix timestamp (milliseconds) when the cancellation was observed by the engine.
state_before: Box<ExecutionState>A snapshot of the ExecutionState immediately before cancellation was applied.
Trait Implementations§
Source§impl Clone for CancelInfo
impl Clone for CancelInfo
Source§fn clone(&self) -> CancelInfo
fn clone(&self) -> CancelInfo
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 CancelInfo
impl Debug for CancelInfo
Source§impl<'de> Deserialize<'de> for CancelInfo
impl<'de> Deserialize<'de> for CancelInfo
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 CancelInfo
impl RefUnwindSafe for CancelInfo
impl Send for CancelInfo
impl Sync for CancelInfo
impl Unpin for CancelInfo
impl UnsafeUnpin for CancelInfo
impl UnwindSafe for CancelInfo
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