pub enum Landing {
Delivered,
Queued,
Knocked,
}Expand description
Where one signal landed. Three arms and no fourth: the model’s
one_landing_per_signal gives every signal exactly one of them.
Variants§
Delivered
A run was working in the room and reads it at its next safe point.
Queued
Nobody was working there and no new run was knocked for it: a knock was already waiting, or the room has no resident.
Knocked
Nobody was working there, and the delivery knocked for a new run.
Trait Implementations§
impl Copy for Landing
Source§impl<'de> Deserialize<'de> for Landing
impl<'de> Deserialize<'de> for Landing
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 Landing
impl StructuralPartialEq for Landing
Auto Trait Implementations§
impl Freeze for Landing
impl RefUnwindSafe for Landing
impl Send for Landing
impl Sync for Landing
impl Unpin for Landing
impl UnsafeUnpin for Landing
impl UnwindSafe for Landing
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