Struct ethers_iqkms::types::Log
source · [−]pub struct Log {
pub address: H160,
pub topics: Vec<H256, Global>,
pub data: Bytes,
pub block_hash: Option<H256>,
pub block_number: Option<U64>,
pub transaction_hash: Option<H256>,
pub transaction_index: Option<U64>,
pub log_index: Option<U256>,
pub transaction_log_index: Option<U256>,
pub log_type: Option<String>,
pub removed: Option<bool>,
}Expand description
A log produced by a transaction.
Fields
address: H160H160. the contract that emitted the log
topics: Vec<H256, Global>topics: Array of 0 to 4 32 Bytes of indexed log arguments.
(In solidity: The first topic is the hash of the signature of the event
(e.g. Deposit(address,bytes32,uint256)), except you declared the event
with the anonymous specifier.)
data: BytesData
block_hash: Option<H256>Block Hash
block_number: Option<U64>Block Number
transaction_hash: Option<H256>Transaction Hash
transaction_index: Option<U64>Transaction Index
log_index: Option<U256>Integer of the log index position in the block. None if it’s a pending log.
transaction_log_index: Option<U256>Integer of the transactions index position log was created from. None when it’s a pending log.
log_type: Option<String>Log Type
removed: Option<bool>True when the log was removed, due to a chain reorganization. false if it’s a valid log.
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Log
impl<'de> Deserialize<'de> for Log
sourcefn deserialize<__D>(
__deserializer: __D
) -> Result<Log, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<Log, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Encodable for Log
impl Encodable for Log
sourcefn rlp_append(&self, s: &mut RlpStream)
fn rlp_append(&self, s: &mut RlpStream)
Append a value to the stream
fn rlp_bytes(&self) -> BytesMut
fn rlp_bytes(&self) -> BytesMut
Get rlp-encoded bytes for this instance
sourceimpl Serialize for Log
impl Serialize for Log
sourcefn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for Log
impl StructuralEq for Log
impl StructuralPartialEq for Log
Auto Trait Implementations
impl RefUnwindSafe for Log
impl Send for Log
impl Sync for Log
impl Unpin for Log
impl UnwindSafe for Log
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
sourcefn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request