41个版本
0.13.3 | 2024年6月7日 |
---|---|
0.13.1 | 2023年12月6日 |
0.12.1 | 2023年11月24日 |
0.12.0 | 2023年7月20日 |
0.1.0 | 2018年11月9日 |
在网络编程类别中排名#52
每月下载量345,422
在255个Crate中使用(8个直接使用)
115KB
2.5K SLoC
Yamux
基于TCP/IP等可靠、有序连接的流多路复用器。实现了https://github.com/hashicorp/yamux/blob/master/spec.md
许可协议
许可协议为以下之一
- Apache License, Version 2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
根据您的选择。
贡献
除非您明确声明,否则根据Apache-2.0许可协议定义的,您有意提交以包含在本作品中的任何贡献,将双重许可如上所述,不附加任何额外条款或条件。
lib.rs
:
本Crate实现了Yamux规范。
它将独立的I/O流多路复用在可靠、有序的连接上,如TCP/IP。
此crate的两个主要对象是
Connection
,它封装了底层的I/O资源,例如套接字,并提供打开出站或接受入站流的方法。Stream
实现了futures::io::AsyncRead
和futures::io::AsyncWrite
。
依赖项
~1.9–8MB
~58K SLoC