Easy async WebSocket wrapper which implements
Stream
andSink
forString
First, add this to your Cargo.toml
:
[dependencies]
websocket-transport = "0.1"
Next, add this to your crate:
extern crate websocket_transport;
use websocket_transport::WsTransport;
The
WsTransport
type provides an easy wrapper around an async WebSocket which implements
Stream
and
Sink
for String
.
This type automatically takes care of:
- receiving and responding to
Ping
s, as theStream
is polled - attempting to convert
Binary
messages to UTF-8String
s
It can be wrapped around
Client
or any other type which implements
Stream
and
Sink
for
OwnedMessage
.
Licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.