use tokio_tungstenite::connect_async;
#[tokio::main]
async fn main() {
let target = "wss://echo.websocket.events";
if std::env::var("HTTP_PROXY").is_err()
&& std::env::var("HTTPS_PROXY").is_err()
&& std::env::var("ALL_PROXY").is_err()
{
eprintln!("Set HTTP_PROXY, HTTPS_PROXY, or ALL_PROXY before running this example.");
return;
}
let (mut socket, _response) = connect_async(target).await.expect("connect through proxy");
let _ = socket.close(None).await;
}