pub struct InterruptSignal {
pub index: usize,
pub id: Option<String>,
pub payload: Value,
pub timestamp: DateTime<Utc>,
}Expand description
Signal sent when a node requests interruption
Contains the interrupt payload and metadata for resumption.
Fields§
§index: usizeInterrupt index (for position-based resume)
id: Option<String>Optional named interrupt ID (for ID-based resume)
payload: ValueInterrupt payload (human-readable context)
timestamp: DateTime<Utc>Timestamp when the interrupt was created
Trait Implementations§
Source§impl Clone for InterruptSignal
impl Clone for InterruptSignal
Source§fn clone(&self) -> InterruptSignal
fn clone(&self) -> InterruptSignal
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 InterruptSignal
impl Debug for InterruptSignal
Source§impl<'de> Deserialize<'de> for InterruptSignal
impl<'de> Deserialize<'de> for InterruptSignal
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<InterruptSignal, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<InterruptSignal, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for InterruptSignal
impl Serialize for InterruptSignal
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for InterruptSignal
impl RefUnwindSafe for InterruptSignal
impl Send for InterruptSignal
impl Sync for InterruptSignal
impl Unpin for InterruptSignal
impl UnsafeUnpin for InterruptSignal
impl UnwindSafe for InterruptSignal
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