pub struct ObicoPrinterNotificationPayload {
pub ended_at: Option<Timestamp>,
pub file_name: Option<String>,
pub notification_type: ObicoNotificationType,
pub obico_print_id: Option<i64>,
pub started_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§
§ended_at: Option<Timestamp>When the print ended, when Obico reported an instant for it.
file_name: Option<String>The file being printed, when the notification is about one.
notification_type: ObicoNotificationTypeWhich notification it is.
obico_print_id: Option<i64>Obico’s own identifier for the print, when the notification is about one.
started_at: Option<Timestamp>When the print started, when Obico reported an instant for it.
Trait Implementations§
Source§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
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