1 unstable release
Uses old Rust 2015
0.1.0 | Sep 7, 2017 |
---|
#183 in #transport
10KB
106 lines
websocket-transport
Easy async WebSocket wrapper which implements
Stream
andSink
forString
Usage
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;
Overview
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
.
License
Licensed under either of
at your option.
Contribution
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.
Dependencies
~11MB
~204K SLoC