Struct ethcontract::contract::EventMetadata [−][src]
pub struct EventMetadata { pub block_hash: H256, pub block_number: u64, pub transaction_hash: H256, pub transaction_index: usize, pub log_index: usize, pub transaction_log_index: Option<usize>, pub log_type: Option<String>, }
Expand description
Additional metadata from the log for the event.
Fields
block_hash: H256
The hash of the block where the log was produced.
block_number: u64
The number of the block where the log was produced.
transaction_hash: H256
The hash of the transaction this log belongs to.
transaction_index: usize
The block index of the transaction this log belongs to.
log_index: usize
The index of the log in the block.
transaction_log_index: Option<usize>
The log index in the transaction this log belongs to. This property is non-standard.
log_type: Option<String>
The log type. Note that this property is non-standard but is supported by Parity nodes.
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for EventMetadata
impl Send for EventMetadata
impl Sync for EventMetadata
impl Unpin for EventMetadata
impl UnwindSafe for EventMetadata
Blanket Implementations
Mutably borrows from an owned value. Read more
Compare self to key
and return true
if they are equal.
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
type Output = T
type Output = T
Should always be Self
pub fn vzip(self) -> V