#websocket #transport #async #future #convert-binary #tokio

websocket-transport

简单的异步WebSocket包装器,实现了String的Stream + Sink

1个不稳定版本

使用旧的Rust 2015

0.1.0 2017年9月7日

#15 in #convert-binary

MIT/Apache

10KB
106

websocket-transport

简单的异步WebSocket包装器,实现了StreamSink for String

Crates.io Linux/OSX Build Status Windows Build Status

文档

用法

首先,将以下内容添加到您的 Cargo.toml

[dependencies]
websocket-transport = "0.1"

然后,将以下内容添加到您的crate

extern crate websocket_transport;

use websocket_transport::WsTransport;

概述

WsTransport 类型提供了一种围绕异步WebSocket的简单包装器,实现了 StreamSink for String

此类型自动处理以下内容

  • 接收并响应 Ping,因为 Stream 被轮询
  • 尝试将 Binary 消息转换为UTF-8 String

它可以围绕 Client 或任何实现了 StreamSink for OwnedMessage 的类型进行包装。

许可证

根据您的选择,许可如下

贡献

除非您明确声明,否则任何有意提交给作品包含在您的工作中的贡献,根据Apache-2.0许可证定义,应按照上述方式双许可,而无需任何额外的条款或条件。

依赖项

~11MB
~217K SLoC