use rustwave::{Client, Result};
#[tokio::main]
async fn main() -> Result<()> {
let client = Client::connect("ws://127.0.0.1:8080/chat").await?;
client.on("message", |data| async move {
println!("Got back: {}", data);
});
client.emit("mess", "hello from chat client").await?;
tokio::time::sleep(std::time::Duration::from_secs(1)).await;
client.wait().await;
Ok(())
}