pub enum EventIdentifier {
TxIdAndOffset(TxIdAndOffset),
TxIdAndKey(TxIdAndKey),
Number(u64),
}
Expand description
An identifier that specifies a single event.
Variants§
TxIdAndOffset(TxIdAndOffset)
An offset into a particular transaction (i.e. the 3rd event in transaction number 5).
TxIdAndKey(TxIdAndKey)
A particular event key from a particular transaction.
Number(u64)
The monotonically increasing number of the event, ordered by the DA layer For example, if the first tx contains 7 events, tx 2 contains 11 events, and tx 3 contains 7 txs, the last event in tx 3 would have number 25. The counter never resets.
Trait Implementations§
Source§impl Debug for EventIdentifier
impl Debug for EventIdentifier
Source§impl<'de> Deserialize<'de> for EventIdentifier
impl<'de> Deserialize<'de> for EventIdentifier
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 EventIdentifier
impl PartialEq for EventIdentifier
Source§impl Serialize for EventIdentifier
impl Serialize for EventIdentifier
impl StructuralPartialEq for EventIdentifier
Auto Trait Implementations§
impl Freeze for EventIdentifier
impl RefUnwindSafe for EventIdentifier
impl Send for EventIdentifier
impl Sync for EventIdentifier
impl Unpin for EventIdentifier
impl UnwindSafe for EventIdentifier
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