pub async fn connect(
url: &Url,
proxy: Option<SocketAddr>,
timeout: Option<Duration>,
) -> Result<(SplitSink<WebSocketStream<MaybeTlsStream<TcpStream>>, Message>, SplitStream<WebSocketStream<MaybeTlsStream<TcpStream>>>), Error>
pub async fn connect(
url: &Url,
proxy: Option<SocketAddr>,
timeout: Option<Duration>,
) -> Result<(SplitSink<WebSocketStream<MaybeTlsStream<TcpStream>>, Message>, SplitStream<WebSocketStream<MaybeTlsStream<TcpStream>>>), Error>