pub struct TransactionEvent {
pub transaction_id: TransactionId,
pub channel_id: ChannelId,
pub session_id: SessionId,
pub sequence: u64,
pub payload: TransactionEventPayload,
}Expand description
Ordered transaction event.
Fields§
§transaction_id: TransactionIdTransaction id.
channel_id: ChannelIdChannel id.
session_id: SessionIdSession id (established by this point for ordinary events).
sequence: u64Contiguous sequence starting at 1, including Ended.
payload: TransactionEventPayloadPayload.
Trait Implementations§
Source§impl Clone for TransactionEvent
impl Clone for TransactionEvent
Source§fn clone(&self) -> TransactionEvent
fn clone(&self) -> TransactionEvent
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 TransactionEvent
impl Debug for TransactionEvent
Source§impl<'de> Deserialize<'de> for TransactionEvent
impl<'de> Deserialize<'de> for TransactionEvent
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 PartialEq for TransactionEvent
impl PartialEq for TransactionEvent
Source§impl Serialize for TransactionEvent
impl Serialize for TransactionEvent
impl StructuralPartialEq for TransactionEvent
Auto Trait Implementations§
impl Freeze for TransactionEvent
impl RefUnwindSafe for TransactionEvent
impl Send for TransactionEvent
impl Sync for TransactionEvent
impl Unpin for TransactionEvent
impl UnsafeUnpin for TransactionEvent
impl UnwindSafe for TransactionEvent
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