Add dependencies in your Cargo.toml
.
```toml [dependencies] tokio = "0.2.11" rsocket_rust = "0.5.0"
```
```rust use rsocketrust::prelude::*; use rsocketrusttransportwebsocket::WebsocketServerTransport; use std::env; use std::error::Error;
async fn main() -> Result<(), Box
```
```rust use rsocketrust::prelude::*; use rsocketrusttransportwebsocket::WebsocketClientTransport;
async fn test() { let cli = RSocketFactory::connect() .acceptor(|| Box::new(EchoRSocket)) .transport(WebsocketClientTransport::from("127.0.0.1:8080")) .setup(Payload::from("READY!")) .mimetype("text/plain", "text/plain") .start() .await .unwrap(); let req = Payload::builder() .setdatautf8("Hello World!") .setmetadatautf8("Rust") .build(); let res = cli.requestresponse(req).await.unwrap(); println!("got: {:?}", res); cli.close(); }
```