12个版本 (破坏性)

0.10.0 2024年5月25日
0.9.0 2023年8月29日
0.8.0 2022年4月21日
0.7.0 2021年12月12日
0.1.1 2017年7月26日

#697 in 异步

Download history 13/week @ 2024-05-17 192/week @ 2024-05-24 11/week @ 2024-05-31 4/week @ 2024-06-07 1/week @ 2024-06-14 4/week @ 2024-06-28 26/week @ 2024-07-05 81/week @ 2024-07-26 8/week @ 2024-08-02

每月89次下载

MIT/Apache

29KB
239 行代码

tokio-file

一个用于将文件I/O与tokio集成的库。文件I/O可以与Tokio反应器中的所有其他Future类型无缝混合。

Build Status Crates.io

文档

# Cargo.toml
[depdendencies]
tokio = "1.0.0"
tokio-file = "0.10.0"

用法

请参阅存储库中的examples目录。一般来说,任何已经使用tokio的程序都可以通过使用tokio_file::AioFileExt来添加文件I/O,并在tokio反应器中运行生成的futures。

平台

tokio-file版本0.10在FreeBSD上运行,使用mio-aio crate。它可能在DragonflyBSD和OSX上也能运行。它不支持Linux。Linux上可能支持tokio-file API,但需要完全不同的后端。Linux将需要使用mio-libaio crate,该crate使用Linux的非标准libaio和eventfd进行通知。这是seastar采取的方法。

许可证

tokio-file主要根据MIT许可证和Apache许可证(版本2.0)的条款进行分发。

请参阅LICENSE-APACHE和LICENSE-MIT以获取详细信息。

依赖项

~5–16MB
~148K SLoC