ws-async 0.1.0

Asynchronous WebSocket Library
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let mut client = ws_async::Client::new();

    let uri = "ws://127.0.0.1:8080".parse()?;
    let mut ws = client.connect(uri).await?;

    while let Some(frame) = ws.next_frame().await? {
        let mut payload = frame.into_payload();

        while let Some(bytes) = payload.next_bytes().await? {
            dbg!(bytes);
        }
    }

    Ok(())
}