#pipe #async-io #tokio #file #stdio #async

tokio-file-unix

在类 Unix 平台上通过 Tokio 为可 epoll 的文件提供异步支持

9 个版本 (5 个破坏性更新)

0.6.0 2020 年 12 月 6 日
0.5.1 2018 年 4 月 30 日
0.4.2 2018 年 1 月 28 日
0.4.1 2017 年 10 月 8 日
0.1.0 2017 年 2 月 5 日

#66#stdio

Download history 382/week @ 2024-04-03 368/week @ 2024-04-10 347/week @ 2024-04-17 343/week @ 2024-04-24 273/week @ 2024-05-01 424/week @ 2024-05-08 402/week @ 2024-05-15 585/week @ 2024-05-22 317/week @ 2024-05-29 429/week @ 2024-06-05 327/week @ 2024-06-12 370/week @ 2024-06-19 361/week @ 2024-06-26 396/week @ 2024-07-03 376/week @ 2024-07-10 205/week @ 2024-07-17

1,390 每月下载量
5 crates 中使用

MIT/Apache

23KB
143 代码行

tokio-file-unix

Documentation Crates.io Travis CI Build Status

通过 Tokio 为文件类对象提供异步支持。 仅支持类 Unix 平台。

此 crate 主要用于管道和其他支持非阻塞 I/O 的文件。常规文件不支持非阻塞 I/O,因此此 crate 对它们没有影响。

用法

将此添加到您的 Cargo.toml

[dependencies]
tokio-file-unix = "0.5.1"

然后,将此添加到您的 crate 的根模块

extern crate tokio_file_unix;

示例

请参阅 examples 目录以及文档。

许可证

Apache 和 MIT 双许可。


lib.rs:

一个实用程序库,它为类 Unix 平台上的文件类对象添加异步支持。

此 crate 主要用于管道和其他支持非阻塞 I/O 的文件。常规文件不支持非阻塞 I/O,因此此 crate 对它们没有影响。

请参阅 File 以了解如何使文件适合异步 I/O 的示例。

依赖项

~4.5MB
~62K SLoC