#[non_exhaustive]pub struct Receipt {
    pub ts: Option<MilliSecondsSinceUnixEpoch>,
    pub thread: ReceiptThread,
}Available on crate feature 
events only.Expand description
An acknowledgement of an event.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional 
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.ts: Option<MilliSecondsSinceUnixEpoch>The time when the receipt was sent.
thread: ReceiptThreadThe thread this receipt applies to.
Implementations§
Source§impl Receipt
 
impl Receipt
Sourcepub fn new(ts: MilliSecondsSinceUnixEpoch) -> Receipt
 
pub fn new(ts: MilliSecondsSinceUnixEpoch) -> Receipt
Creates a new Receipt with the given timestamp.
To create an empty receipt instead, use Receipt::default.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Receipt
 
impl<'de> Deserialize<'de> for Receipt
Source§fn deserialize<__D>(
    __deserializer: __D,
) -> Result<Receipt, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
 
fn deserialize<__D>(
    __deserializer: __D,
) -> Result<Receipt, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for Receipt
 
impl Serialize for Receipt
Source§fn serialize<__S>(
    &self,
    __serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
    __S: Serializer,
 
fn serialize<__S>(
    &self,
    __serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
    __S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for Receipt
impl RefUnwindSafe for Receipt
impl Send for Receipt
impl Sync for Receipt
impl Unpin for Receipt
impl UnwindSafe for Receipt
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