Skip to content
deboa-clientPublic

About

Websockets extension crate for deboa http client.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

2 stars

Watchers

0 watching

Forks

deboa-ws

Crates.io downloads crates.io Build Status Crates.io MSRV Documentation MIT licensed codecov

Description

deboa-ws is a websockets extension crate for deboa http client.

Install

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" }

Crate features

  • runtime-smol
  • runtime-tokio

Usage

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);
    }
}

License

Licensed under either of

at your option.

Author

Rogerio Pereira Araujo rogerio.araujo@gmail.com

About

Websockets extension crate for deboa http client.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

2 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages