jarust_interface 1.9.1

A janus client SDK in Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use crate::Error;
use tokio::net::TcpStream;
use tokio_tungstenite::connect_async_with_config;
use tokio_tungstenite::tungstenite::handshake::client::Request;
use tokio_tungstenite::MaybeTlsStream;
use tokio_tungstenite::WebSocketStream;

pub async fn connect_async(
    request: Request,
) -> Result<WebSocketStream<MaybeTlsStream<TcpStream>>, Error> {
    tracing::trace!("Using native-tls");
    let (stream, ..) = connect_async_with_config(request, None, false).await?;
    Ok(stream)
}