Struct ethers_providers::admin::EthInfo
source · pub struct EthInfo {
pub version: u64,
pub difficulty: U256,
pub head: H256,
}
Expand description
Represents a short summary of the eth
sub-protocol metadata known about a connected peer
See geth’s ethPeerInfo
struct
for how these fields are determined.
Fields§
§version: u64
The negotiated eth version.
difficulty: U256
The total difficulty of the peer’s blockchain.
head: H256
The hash of the peer’s best known block.
Trait Implementations§
source§impl<'de> Deserialize<'de> for EthInfo
impl<'de> Deserialize<'de> for EthInfo
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 EthInfo
impl PartialEq for EthInfo
impl Eq for EthInfo
impl StructuralPartialEq for EthInfo
Auto Trait Implementations§
impl RefUnwindSafe for EthInfo
impl Send for EthInfo
impl Sync for EthInfo
impl Unpin for EthInfo
impl UnwindSafe for EthInfo
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.