Struct avalanche_types::jsonrpc::info::Peer
source · pub struct Peer {
pub ip: SocketAddr,
pub public_ip: SocketAddr,
pub node_id: Id,
pub version: String,
pub last_sent: DateTime<Utc>,
pub last_received: DateTime<Utc>,
pub observed_uptime: u32,
pub observed_subnet_uptimes: HashMap<Id, u32>,
pub tracked_subnets: Vec<Id>,
}
Expand description
TODO: add “benched” ref. https://docs.avax.network/apis/avalanchego/apis/info#infopeers
Fields§
§ip: SocketAddr
§public_ip: SocketAddr
§node_id: Id
§version: String
§last_sent: DateTime<Utc>
§last_received: DateTime<Utc>
§observed_uptime: u32
§observed_subnet_uptimes: HashMap<Id, u32>
§tracked_subnets: Vec<Id>
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Peer
impl<'de> Deserialize<'de> for Peer
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<Peer> for Peer
impl PartialEq<Peer> for Peer
impl Eq for Peer
impl StructuralEq for Peer
impl StructuralPartialEq for Peer
Auto Trait Implementations§
impl RefUnwindSafe for Peer
impl Send for Peer
impl Sync for Peer
impl Unpin for Peer
impl UnwindSafe for Peer
Blanket Implementations§
source§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,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request