pub struct SignalWaitStarted {
pub on: Address,
pub signal: SignalId,
pub deadline_ms: u64,
}Expand description
signal_wait_started: a run that sent signal with wait stopped
at its safe point until a reply from on or the deadline
(crates/kernel/spec/Event/Record.lean D32). deadline_ms is a
reading of the injected clock, not the wall: replay orders by seq,
and the wire turns it into a wall-clock instant (wire D34).
Fields§
§on: Address§signal: SignalId§deadline_ms: u64Trait Implementations§
Source§impl Clone for SignalWaitStarted
impl Clone for SignalWaitStarted
Source§impl Debug for SignalWaitStarted
impl Debug for SignalWaitStarted
Source§impl<'de> Deserialize<'de> for SignalWaitStarted
impl<'de> Deserialize<'de> for SignalWaitStarted
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
impl Eq for SignalWaitStarted
Source§impl PartialEq for SignalWaitStarted
impl PartialEq for SignalWaitStarted
Source§impl Serialize for SignalWaitStarted
impl Serialize for SignalWaitStarted
impl StructuralPartialEq for SignalWaitStarted
Auto Trait Implementations§
impl Freeze for SignalWaitStarted
impl RefUnwindSafe for SignalWaitStarted
impl Send for SignalWaitStarted
impl Sync for SignalWaitStarted
impl Unpin for SignalWaitStarted
impl UnsafeUnpin for SignalWaitStarted
impl UnwindSafe for SignalWaitStarted
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