21 lines
499 B
Rust
21 lines
499 B
Rust
//! An array of [`PeerInfo`] is the output of the `getpeerinfo` RPC method.
|
|
|
|
use std::net::SocketAddr;
|
|
|
|
use zebra_network::types::MetaAddr;
|
|
|
|
/// Item of the `getpeerinfo` response
|
|
#[derive(Clone, Debug, PartialEq, Eq, serde::Serialize, serde::Deserialize)]
|
|
pub struct PeerInfo {
|
|
/// The IP address and port of the peer
|
|
pub addr: SocketAddr,
|
|
}
|
|
|
|
impl From<MetaAddr> for PeerInfo {
|
|
fn from(meta_addr: MetaAddr) -> Self {
|
|
Self {
|
|
addr: meta_addr.addr(),
|
|
}
|
|
}
|
|
}
|