Expand description
A message which can be sent on the Bitcoin network
Fields
services: u64
Services provided by the peer whose address this is
address: [u16; 8]
Network byte-order ipv6 address, or ipv4-mapped ipv6 address
port: u16
Network port
Implementations
sourceimpl Address
impl Address
sourcepub fn new(socket: &SocketAddr, services: u64) -> Address
pub fn new(socket: &SocketAddr, services: u64) -> Address
Create an address message for a socket
sourcepub fn socket_addr(&self) -> Result<SocketAddr, Error>
pub fn socket_addr(&self) -> Result<SocketAddr, Error>
extract socket address from an address message This will return io::Error ErrorKind::AddrNotAvailable if the message contains a Tor address.
Trait Implementations
sourceimpl<D: SimpleDecoder> ConsensusDecodable<D> for Address
impl<D: SimpleDecoder> ConsensusDecodable<D> for Address
sourceimpl<S: SimpleEncoder> ConsensusEncodable<S> for Address
impl<S: SimpleEncoder> ConsensusEncodable<S> for Address
impl Eq for Address
Auto Trait Implementations
impl RefUnwindSafe for Address
impl Send for Address
impl Sync for Address
impl Unpin for Address
impl UnwindSafe for Address
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more