5 个不稳定版本
0.4.1 | 2019年4月6日 |
---|---|
0.4.0 | 2019年1月3日 |
0.3.0 | 2018年3月16日 |
0.2.4 | 2017年3月29日 |
0.1.2 |
|
#15 in #io-operations
12,632 每月下载量
用于 164 个 crate (13 直接)
58KB
1.5K SLoC
named_pipe
Named-Pipe 是 Windows 命名管道的覆盖(异步)IO 包装器。
安装
使用 cargo 包。
文档
托管在 github pages。
许可证
根据以下任一许可证授权:
- Apache 许可证2.0版,(LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非你明确声明,否则根据 Apache-2.0 许可证定义的,你故意提交给作品的所有贡献,将如上所述双重许可,不附加任何额外条款或条件。
lib.rs
:
Named-Pipe 是 Windows 命名管道的覆盖(异步)IO 包装器。
描述
你可以使用 wait
或 wait_all
来执行类似 select(2) 的等待,以便等待多个挂起的 IO 操作(从/向 PipeServer
/PipeClient
读取/写入或等待新客户端)。
或者,你可以使用 ConnectingServer::wait
或 io::Read
和 io::Write
实现 PipeServer
和 PipeClient
以进行同步通信。
为了更好地理解,请参阅 [MSDN 上的命名管道文档] (https://www.google.com/search?q=msdn+named+pipes&ie=utf-8&oe=utf-8)。
用法
要创建新的管道实例,请使用 PipeOptions
结构。
要连接到管道服务器,请使用 PipeClient
结构。
依赖项
~225KB