bip_handshake 0.7.1

Common handshaking interface as well as a default handshake implementation
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use std::io;
use std::net::SocketAddr;

use tokio_core::net::TcpStream;

/// Trait for getting the local address.
pub trait LocalAddr {
    /// Get the local address.
    fn local_addr(&self) -> io::Result<SocketAddr>;
}

impl LocalAddr for TcpStream {
    fn local_addr(&self) -> io::Result<SocketAddr> {
        TcpStream::local_addr(self)
    }
}