async fn try_connection<A: ToSocketAddrs>(
address: &A,
network: Network,
force_v1: bool,
) -> Result<(ReadTransport<BufReader<ReadHalf<TcpStream>>>, WriteTransport<WriteHalf<TcpStream>>, TransportProtocol), TransportError>async fn try_connection<A: ToSocketAddrs>(
address: &A,
network: Network,
force_v1: bool,
) -> Result<(ReadTransport<BufReader<ReadHalf<TcpStream>>>, WriteTransport<WriteHalf<TcpStream>>, TransportProtocol), TransportError>