ws_stream_wasm:用于WebSocket的Wasm便捷API

时间:2021-05-10 09:29:08
【文件属性】:
文件名称:ws_stream_wasm:用于WebSocket的Wasm便捷API
文件大小:59KB
文件格式:ZIP
更新时间:2021-05-10 09:29:08
rust websockets wasm crates Rust ws_stream_wasm 在WASM中使用Web套接字的便捷库 直接用于websocket的web-sys绑定不是很方便。 希望能减轻这种情况。 浏览器无法创建直接的TCP连接,通过将AsyncRead / AsyncWrite放在websocket的顶部,我们可以使用在浏览器中处理任何异步字节流的接口。 箱子有2种主要类型。 存在WsMeta类型,以便在将WsStream传递给获取流所有权的组合器时允许访问Web API。 特征: [ WsMeta ]:[ web_sys::WebSocket ]的包装。 [ WsMessage ]:WebSocket消息的简单生锈表示。 [ WsStream ]:期货Sink / Stream的WsMessage 。 它也有一个方法into_io() ,让您得到一个包装器,该包装器实现AsyncRead / AsyncWrite / As
【文件预览】:
ws_stream_wasm-dev
----deny.toml(9KB)
----build.rs(440B)
----.github()
--------PULL_REQUEST_TEMPLATE.md(250B)
--------workflows()
----Cargo.yml(3KB)
----tests()
--------futures_codec.rs(5KB)
--------events.rs(1KB)
--------tokio_codec.rs(5KB)
--------ws_io.rs(6KB)
--------ws_meta.rs(8KB)
----ci()
--------doc.bash(298B)
--------clippy.bash(217B)
--------deny.bash(297B)
--------test.bash(363B)
--------server.bash(394B)
----LICENSE(1KB)
----CONTRIBUTING.md(1KB)
----TODO.md(645B)
----src()
--------ws_state.rs(1KB)
--------error.rs(3KB)
--------ws_event.rs(4KB)
--------ws_message.rs(3KB)
--------ws_stream.rs(10KB)
--------ws_meta.rs(11KB)
--------lib.rs(3KB)
--------ws_stream_io.rs(2KB)
----Cargo.toml(2KB)
----examples()
--------chat_format()
--------chat_server()
--------README.md(212B)
--------chat_client()
----.gitignore(417B)
----CHANGELOG.md(4KB)
----README.md(7KB)

网友评论