pub enum PortFailureSite {
PrinterSnapshot,
PrinterJob,
ImageWrite,
SupervisionTurn,
CameraLook,
DetectorAcknowledgement,
}Expand description
Where a port failed while an event was being handled.
A closed set of exactly the sites at which a failure has nowhere else to
be
recorded. The printer’s action methods record theirs on the
ActionRecord the request minted, and a restoring
call records its own on the Intervention it was
expiring; those are not sites here, because a second record of them would
be
a second version of one fact.
Variants§
PrinterSnapshot
Reading the printer’s own state.
PrinterJob
Reading the job the printer reports it is running.
ImageWrite
Writing the image the event arrived with.
SupervisionTurn
Running the supervision turn the event prompted.
CameraLook
Taking a fresh frame from the camera, for a look at the print or for a periodic observation of it.
DetectorAcknowledgement
Telling the detector that paused the print its detection was handled.
Trait Implementations§
Source§impl Clone for PortFailureSite
impl Clone for PortFailureSite
impl Copy for PortFailureSite
Source§impl Debug for PortFailureSite
impl Debug for PortFailureSite
Source§impl<'de> Deserialize<'de> for PortFailureSite
impl<'de> Deserialize<'de> for PortFailureSite
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 PortFailureSite
Source§impl PartialEq for PortFailureSite
impl PartialEq for PortFailureSite
Source§impl Serialize for PortFailureSite
impl Serialize for PortFailureSite
impl StructuralPartialEq for PortFailureSite
Auto Trait Implementations§
impl Freeze for PortFailureSite
impl RefUnwindSafe for PortFailureSite
impl Send for PortFailureSite
impl Sync for PortFailureSite
impl Unpin for PortFailureSite
impl UnsafeUnpin for PortFailureSite
impl UnwindSafe for PortFailureSite
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