[][src]Struct grin_servers::common::stats::PeerStats

pub struct PeerStats {
    pub state: String,
    pub addr: String,
    pub version: u32,
    pub user_agent: String,
    pub total_difficulty: u64,
    pub height: u64,
    pub direction: String,
    pub last_seen: DateTime<Utc>,
    pub sent_bytes_per_sec: u64,
    pub received_bytes_per_sec: u64,
}

Struct to return relevant information about peers

Fields

Current state of peer

Address

version running

Peer user agent string.

difficulty reported by peer

height reported by peer on ping

direction

Last time we saw a ping/pong from this peer.

Number of bytes we've sent to the peer.

Number of bytes we've received from the peer.

Methods

impl PeerStats
[src]

Convert from a peer directly

Trait Implementations

impl Clone for PeerStats
[src]

Performs copy-assignment from source. Read more

impl Debug for PeerStats
[src]

Auto Trait Implementations

impl Send for PeerStats

impl Sync for PeerStats

Blanket Implementations

impl<T> From for T
[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Erased for T

impl<T> SafeBorrow for T where
    T: ?Sized

impl<'a, T> DefaultFeatures for T where
    T: 'a + Send + Sync + Clone

impl<'a, T> NonSyncFeatures for T where
    T: 'a + Clone

impl<T> DebugAny for T where
    T: Any + Debug

impl<T> CloneAny for T where
    T: Clone + Any

impl<T> UnsafeAny for T where
    T: Any

impl<T> Same for T

Should always be Self