deboa-ws is a websockets extension crate for deboa http client.
Either run from command line:
cargo add deboa deboa-ws deboa-tokio
Or add to your Cargo.toml:
deboa = { version = "0.1.4" }
deboa-tokio = { version = "0.1.1" }
deboa-ws = { version = "0.1.1", features = "runtime-tokio" }- runtime-smol
- runtime-tokio
use deboa::{Client, Result, request::{IntoUrl, DeboaRequestBuilder}};
use deboa_ws::request::{WebsocketRequestBuilder};
let mut client = Client::new();
let request = DeboaRequestBuilder::websocket("ws://example.com").unwrap();
let response = request.send_with(&mut client).await.unwrap();
let ws = response.into_websocket().unwrap();
loop {
if let Ok(Some(message)) = ws.read_message().await {
println!("message: {}", message);
}
}Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or https://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or https://opensource.org/licenses/MIT)
at your option.
Rogerio Pereira Araujo rogerio.araujo@gmail.com