pub enum WaitEnd {
Reply {
reply: SignalId,
},
Timeout,
Left,
}Expand description
What ended a reply wait. Three arms and no fourth: the model’s
waits_end holds every wait to one of them.
Variants§
Reply
The room waited on sent a signal to the waiting run’s room.
Timeout
The injected clock passed the deadline.
Left
The run left its room while it waited: cancelled, failed, or frozen after the process died.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for WaitEnd
impl<'de> Deserialize<'de> for WaitEnd
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 WaitEnd
impl StructuralPartialEq for WaitEnd
Auto Trait Implementations§
impl Freeze for WaitEnd
impl RefUnwindSafe for WaitEnd
impl Send for WaitEnd
impl Sync for WaitEnd
impl Unpin for WaitEnd
impl UnsafeUnpin for WaitEnd
impl UnwindSafe for WaitEnd
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