pub struct ObicoPrinterNotification {
pub event: ObicoNotificationEvent,
pub printer: ObicoPrinterInfo,
pub print: Option<ObicoPrintInfo>,
pub img_url: Option<String>,
}Expand description
The whole body the producer sends for a printer notification.
print and img_url are present together when the notification is about a
print and absent together when it is not; the absent form is a shape the
producer sends rather than an incomplete copy of the present one.
Fields§
§event: ObicoNotificationEventWhat happened.
printer: ObicoPrinterInfoWhich printer it happened on.
print: Option<ObicoPrintInfo>Which print it is about, when it is about one.
img_url: Option<String>Where the snapshot can be fetched, when the notification carries one.
Trait Implementations§
Source§impl Clone for ObicoPrinterNotification
impl Clone for ObicoPrinterNotification
Source§fn clone(&self) -> ObicoPrinterNotification
fn clone(&self) -> ObicoPrinterNotification
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 Debug for ObicoPrinterNotification
impl Debug for ObicoPrinterNotification
Source§impl<'de> Deserialize<'de> for ObicoPrinterNotification
impl<'de> Deserialize<'de> for ObicoPrinterNotification
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 ObicoPrinterNotification
impl JsonSchema for ObicoPrinterNotification
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 ObicoPrinterNotification
impl PartialEq for ObicoPrinterNotification
Source§impl Sample for ObicoPrinterNotification
impl Sample for ObicoPrinterNotification
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 ObicoPrinterNotification
impl Serialize for ObicoPrinterNotification
impl StructuralPartialEq for ObicoPrinterNotification
Auto Trait Implementations§
impl Freeze for ObicoPrinterNotification
impl RefUnwindSafe for ObicoPrinterNotification
impl Send for ObicoPrinterNotification
impl Sync for ObicoPrinterNotification
impl Unpin for ObicoPrinterNotification
impl UnsafeUnpin for ObicoPrinterNotification
impl UnwindSafe for ObicoPrinterNotification
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