pub fn new_shutdown(addr: &SocketAddr, services: &PeerServices) -> MetaAddr {
        // TODO: if the peer shut down in the Responded state, preserve that
        // state. All other states should be treated as (timeout) errors.
        MetaAddr::new_errored(addr, services)
    }
/// Create a new `MetaAddr` for a peer that has just shut down.
Create a new `MetaAddr` for a peer that has just shut down.
Create a new ` MetaAddr ` for a peer that has just shut down .
pub fn new_shutdown(addr: &SocketAddr, services: &PeerServices) -> MetaAddr {
        // TODO: if the peer shut down in the Responded state, preserve that
        // state. All other states should be treated as (timeout) errors.
        MetaAddr::new_errored(addr, services)
    }
pub fn new_shutdown ( addr : & SocketAddr , services : & PeerServices ) -> MetaAddr { // TODO: if the peer shut down in the Responded state, preserve that // state. All other states should be treated as (timeout) errors. MetaAddr :: new_errored ( addr , services ) }
Create a new `MetaAddr` for a peer that has just shut down.
Create a new ` MetaAddr ` for a peer that has just shut down .
addr
&SocketAddr
services
&PeerServices