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: u64The negotiated eth version.
difficulty: U256The total difficulty of the peer’s blockchain.
head: H256The 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 StructuralEq 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
§impl<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,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<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,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.