Struct ethcore_network::SessionInfo 
source · [−]pub struct SessionInfo {
    pub id: Option<NodeId>,
    pub client_version: ClientVersion,
    pub protocol_version: u32,
    pub capabilities: Vec<SessionCapabilityInfo>,
    pub peer_capabilities: Vec<PeerCapabilityInfo>,
    pub ping: Option<Duration>,
    pub originated: bool,
    pub remote_address: String,
    pub local_address: String,
}Expand description
Shared session information
Fields
id: Option<NodeId>Peer public key
client_version: ClientVersionPeer client ID
protocol_version: u32Peer RLPx protocol version
capabilities: Vec<SessionCapabilityInfo>Session protocol capabilities
peer_capabilities: Vec<PeerCapabilityInfo>Peer protocol capabilities
ping: Option<Duration>Peer ping delay
originated: boolTrue if this session was originated by us.
remote_address: StringRemote endpoint address of the session
local_address: StringLocal endpoint address of the session
Trait Implementations
sourceimpl Clone for SessionInfo
 
impl Clone for SessionInfo
sourcefn clone(&self) -> SessionInfo
 
fn clone(&self) -> SessionInfo
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
Auto Trait Implementations
impl RefUnwindSafe for SessionInfo
impl Send for SessionInfo
impl Sync for SessionInfo
impl Unpin for SessionInfo
impl UnwindSafe for SessionInfo
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
    T: ?Sized, 
 
impl<T> BorrowMut<T> for T where
    T: ?Sized, 
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
 
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
    T: Clone, 
 
impl<T> ToOwned for T where
    T: Clone, 
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
 
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
 
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more