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

Download history • Rust 包仓库 10140/week @ 2024-03-14 • Rust 包仓库 5690/week @ 2024-03-21 • Rust 包仓库 22641/week @ 2024-03-28 • Rust 包仓库 5934/week @ 2024-04-04 • Rust 包仓库 6712/week @ 2024-04-11 • Rust 包仓库 6513/week @ 2024-04-18 • Rust 包仓库 6287/week @ 2024-04-25 • Rust 包仓库 4282/week @ 2024-05-02 • Rust 包仓库 4302/week @ 2024-05-09 • Rust 包仓库 11078/week @ 2024-05-16 • Rust 包仓库 7146/week @ 2024-05-23 • Rust 包仓库 3559/week @ 2024-05-30 • Rust 包仓库 2722/week @ 2024-06-06 • Rust 包仓库 2519/week @ 2024-06-13 • Rust 包仓库 2798/week @ 2024-06-20 • Rust 包仓库 2330/week @ 2024-06-27 • Rust 包仓库

每月 10,952 次下载
用于 432 个 crate (11 直接使用)

MIT/Apache

33KB
543

mio-named-pipes

Run tests

文档

一个用于将 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 许可证定义的任何有意提交给 mio-named-pipes 的贡献,都将根据上述方式双重许可,不附加任何额外条款或条件。

依赖关系

~0–390KB