pub enum ChargeKey {
Print {
print_id: PrintId,
segment: i64,
tool: i64,
},
Unobserved {
file_name: String,
generation: i64,
origin: String,
print_number: i64,
tool: i64,
},
}Expand description
The durable identity of one debit, so that a replay can never debit twice.
Variants§
One segment of a print this system watched, on one tool.
Fields
Unobserved
One print this system never saw, on one tool.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ChargeKey
impl<'de> Deserialize<'de> for ChargeKey
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 ChargeKey
Auto Trait Implementations§
impl Freeze for ChargeKey
impl RefUnwindSafe for ChargeKey
impl Send for ChargeKey
impl Sync for ChargeKey
impl Unpin for ChargeKey
impl UnsafeUnpin for ChargeKey
impl UnwindSafe for ChargeKey
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