ws2 0.2.5

ws2 is an out-of-the-box websocket library for Rust.
Documentation
use log2::*;
use ws2::Pod;

fn main() -> Pod {
    let _log2 = log2::start();
    let mut ws = ws2::Client::new();

    ws.connect("ws://172.16.210.211:5600")?;

    loop {
        let event = ws.recv(0.01);
        match event {
            ws2::client::Event::Open(_) => {
                info!("open");
                if let Err(e) = ws.send("hello world") {
                    error!("{e}");
                }
            }
            ws2::client::Event::Close => {
                info!("close");
                break;
            }
            ws2::client::Event::Text(msg) => {
                info!("{msg}");
            }
            ws2::client::Event::Binary(_) => {}
            ws2::client::Event::Timeout => {}
            ws2::client::Event::Error(error) => {
                error!("{error}");
            }
        }
    }

    Ok(())
}