8 个版本
0.1.7 | 2020 年 6 月 30 日 |
---|---|
0.1.6 | 2018 年 1 月 3 日 |
0.1.5 | 2017 年 3 月 15 日 |
0.1.4 | 2017 年 2 月 25 日 |
0.1.2 | 2016 年 12 月 22 日 |
#5 在 #readiness 中
每月 10,952 次下载
用于 432 个 crate (11 直接使用)
33KB
543 行
mio-named-pipes
一个用于将 Windows 命名管道 与 mio 集成的库。
# Cargo.toml
[dependencies]
mio-named-pipes = "0.1"
mio = "0.6"
用法
主要类型 NamedPipe
可以使用 NamedPipe::new
或通过 IntoRawHandle
类型构造。对 NamedPipe
的所有操作都是非阻塞的,如果它们会阻塞(错误将指示这一点),则将返回 I/O 错误。
通常,您可以使用 NamedPipe
以与 Windows 上使用 mio 的 TCP 套接字相同的方式使用。
注意:在 Windows 上使用 mio 接口(就绪状态,而不是完成状态)处理命名管道时,没有零成本的抽象。因此,该库内部有一些尚未优化的缓冲区管理。建议您为您的应用程序基准测试此库,如果有任何问题,请随时联系我。
许可证
此项目根据以下之一授权
- Apache 许可证 2.0 版,(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确声明,否则您根据 Apache-2.0 许可证定义的任何有意提交给 mio-named-pipes 的贡献,都将根据上述方式双重许可,不附加任何额外条款或条件。
依赖关系
~0–390KB