pub enum PortFailureSite {
PrinterSnapshot,
PrinterJob,
ImageWrite,
SupervisionTurn,
}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.
Trait Implementations§
Source§impl Clone for PortFailureSite
impl Clone for PortFailureSite
Source§fn clone(&self) -> PortFailureSite
fn clone(&self) -> PortFailureSite
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 moreimpl 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 JsonSchema for PortFailureSite
impl JsonSchema for PortFailureSite
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for PortFailureSite
impl PartialEq for PortFailureSite
Source§impl Sample for PortFailureSite
impl Sample for PortFailureSite
Source§fn sample_full() -> Self
fn sample_full() -> Self
A value carrying every field the type declares.
Source§fn sample_minimal() -> Self
fn sample_minimal() -> Self
A value carrying every optional field absent.
Source§fn sample_alternates() -> Vec<Self>
fn sample_alternates() -> Vec<Self>
One value per further arm, for a type whose wire form is a union. Read more
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