pub struct ObicoPrinterNotificationPayload {
pub notification_type: ObicoNotificationType,
pub obico_print_id: Option<i64>,
pub file_name: Option<String>,
pub started_at: Option<Timestamp>,
pub ended_at: Option<Timestamp>,
}Expand description
Obico sent a printer notification.
The two instants are optional for the same reason
ObicoFailureAlertPayload’s are, and are absent along with the rest of
the print’s fields when the notification is about no print at all.
Fields§
§notification_type: ObicoNotificationTypeWhich notification it is.
obico_print_id: Option<i64>Obico’s own identifier for the print, when the notification is about one.
file_name: Option<String>The file being printed, when the notification is about one.
started_at: Option<Timestamp>When the print started, when Obico reported an instant for it.
ended_at: Option<Timestamp>When the print ended, when Obico reported an instant for it.
Trait Implementations§
Source§impl Clone for ObicoPrinterNotificationPayload
impl Clone for ObicoPrinterNotificationPayload
Source§fn clone(&self) -> ObicoPrinterNotificationPayload
fn clone(&self) -> ObicoPrinterNotificationPayload
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 moreSource§impl<'de> Deserialize<'de> for ObicoPrinterNotificationPayload
impl<'de> Deserialize<'de> for ObicoPrinterNotificationPayload
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
Source§impl JsonSchema for ObicoPrinterNotificationPayload
impl JsonSchema for ObicoPrinterNotificationPayload
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 Sample for ObicoPrinterNotificationPayload
impl Sample for ObicoPrinterNotificationPayload
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
impl StructuralPartialEq for ObicoPrinterNotificationPayload
Auto Trait Implementations§
impl Freeze for ObicoPrinterNotificationPayload
impl RefUnwindSafe for ObicoPrinterNotificationPayload
impl Send for ObicoPrinterNotificationPayload
impl Sync for ObicoPrinterNotificationPayload
impl Unpin for ObicoPrinterNotificationPayload
impl UnsafeUnpin for ObicoPrinterNotificationPayload
impl UnwindSafe for ObicoPrinterNotificationPayload
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