use websockets::WebSocket; pub(crate) async fn start() -> Result<(), websockets::WebSocketError> { let mut ws = WebSocket::connect("ws://localhost:8080/").await?; ws.send_text("foo".to_string()).await?; // ws.receive().await?; // ws.close(None).await?; loop { let msg = ws.receive().await?; println!("Received: {:?}", msg); } }