pub struct PublicLogId {
pub block_number: u64,
pub block_hash: Option<String>,
pub tx_hash: Option<TxHash>,
pub tx_index: Option<u64>,
pub log_index: u64,
}Expand description
Identifier for a public log entry, as returned by the node.
Fields§
§block_number: u64Block number containing the log.
block_hash: Option<String>Hash of the block containing the log.
tx_hash: Option<TxHash>Hash of the transaction that emitted the log.
tx_index: Option<u64>Index of the transaction within the block.
log_index: u64Index of the log within the block.
Trait Implementations§
Source§impl Clone for PublicLogId
impl Clone for PublicLogId
Source§fn clone(&self) -> PublicLogId
fn clone(&self) -> PublicLogId
Returns a duplicate of the value. Read more
1.0.0 · 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 PublicLogId
impl Debug for PublicLogId
Source§impl<'de> Deserialize<'de> for PublicLogId
impl<'de> Deserialize<'de> for PublicLogId
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
Auto Trait Implementations§
impl Freeze for PublicLogId
impl RefUnwindSafe for PublicLogId
impl Send for PublicLogId
impl Sync for PublicLogId
impl Unpin for PublicLogId
impl UnwindSafe for PublicLogId
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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