#[non_exhaustive]pub enum TransactionStreamItem {
Transaction(Transaction),
Heartbeat(TransactionHeartbeat),
}Expand description
A single line of the transaction stream: either a full transaction or a heartbeat (sent every 5 seconds to keep the connection alive).
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Transaction(Transaction)
A transaction applied to the account.
Heartbeat(TransactionHeartbeat)
A keep-alive heartbeat ("type": "HEARTBEAT").
Trait Implementations§
Source§impl Clone for TransactionStreamItem
impl Clone for TransactionStreamItem
Source§fn clone(&self) -> TransactionStreamItem
fn clone(&self) -> TransactionStreamItem
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 TransactionStreamItem
impl Debug for TransactionStreamItem
Source§impl<'de> Deserialize<'de> for TransactionStreamItem
impl<'de> Deserialize<'de> for TransactionStreamItem
Source§fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for TransactionStreamItem
impl PartialEq for TransactionStreamItem
Source§impl Serialize for TransactionStreamItem
impl Serialize for TransactionStreamItem
impl StructuralPartialEq for TransactionStreamItem
Auto Trait Implementations§
impl Freeze for TransactionStreamItem
impl RefUnwindSafe for TransactionStreamItem
impl Send for TransactionStreamItem
impl Sync for TransactionStreamItem
impl Unpin for TransactionStreamItem
impl UnsafeUnpin for TransactionStreamItem
impl UnwindSafe for TransactionStreamItem
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