pub enum EventRecordKind {
Show 13 variants
ObicoFailureAlert {
payload: ObicoFailureAlertPayload,
},
ObicoPrinterNotification {
payload: ObicoPrinterNotificationPayload,
},
MalformedExternalEvent {
payload: MalformedExternalEventPayload,
},
ActionRequested {
payload: ActionRequestedPayload,
},
ActionExecuted {
payload: ActionExecutedPayload,
},
ActionRejected {
payload: ActionRejectedPayload,
},
InterventionExpired {
payload: InterventionExpiredPayload,
},
SupervisionSessionOpened {
payload: SupervisionSessionOpenedPayload,
},
SupervisionSessionClosed {
payload: SupervisionSessionClosedPayload,
},
AgentAssessment {
payload: AgentAssessmentPayload,
},
OperatorAcknowledgement {
payload: OperatorAcknowledgementPayload,
},
PortFailure {
payload: PortFailurePayload,
},
StartupReconciliation {
payload: StartupReconciliationPayload,
},
}Expand description
Which arm one EventRecord is, and what that arm carries.
Variants§
ObicoFailureAlert
Obico reported a print failure.
Fields
payload: ObicoFailureAlertPayloadOne shape of the contracts, which say nothing more about it.
ObicoPrinterNotification
Obico sent a printer notification.
Fields
payload: ObicoPrinterNotificationPayloadOne shape of the contracts, which say nothing more about it.
MalformedExternalEvent
An external body arrived that could not be read.
Fields
payload: MalformedExternalEventPayloadOne shape of the contracts, which say nothing more about it.
ActionRequested
An actor asked for an action.
Fields
payload: ActionRequestedPayloadOne shape of the contracts, which say nothing more about it.
ActionExecuted
An accepted action reached the printer.
Fields
payload: ActionExecutedPayloadOne shape of the contracts, which say nothing more about it.
ActionRejected
Policy refused an action.
Fields
payload: ActionRejectedPayloadOne shape of the contracts, which say nothing more about it.
InterventionExpired
A bounded intervention expired.
Fields
payload: InterventionExpiredPayloadOne shape of the contracts, which say nothing more about it.
SupervisionSessionOpened
A supervision session was opened.
Fields
payload: SupervisionSessionOpenedPayloadOne shape of the contracts, which say nothing more about it.
SupervisionSessionClosed
A supervision session was closed.
Fields
payload: SupervisionSessionClosedPayloadOne shape of the contracts, which say nothing more about it.
AgentAssessment
The agent wrote down what it made of a turn.
Fields
payload: AgentAssessmentPayloadOne shape of the contracts, which say nothing more about it.
OperatorAcknowledgement
An operator acknowledged an event.
Fields
payload: OperatorAcknowledgementPayloadOne shape of the contracts, which say nothing more about it.
PortFailure
A port failed while an event was being handled.
Fields
payload: PortFailurePayloadOne shape of the contracts, which say nothing more about it.
StartupReconciliation
A supervisor reconciled one thing the store held when it started.
Fields
payload: StartupReconciliationPayloadOne shape of the contracts, which say nothing more about it.
Trait Implementations§
Source§impl Clone for EventRecordKind
impl Clone for EventRecordKind
Source§fn clone(&self) -> EventRecordKind
fn clone(&self) -> EventRecordKind
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more