pub enum EventIdentifier {
TxIdAndIndex((TxIdentifier, u64)),
TxIdAndKey((TxIdentifier, EventKey)),
Number(EventNumber),
}
Expand description
An identifier that specifies a single event
Variants§
TxIdAndIndex((TxIdentifier, u64))
A unique identifier for an event consisting of a TxIdentifier
and an offset into that transaction’s event list
TxIdAndKey((TxIdentifier, EventKey))
A unique identifier for an event consisting of a TxIdentifier
and an event key
Number(EventNumber)
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more