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 异步
每月89次下载
29KB
239 行代码
tokio-file
一个用于将文件I/O与tokio集成的库。文件I/O可以与Tokio反应器中的所有其他Future类型无缝混合。
# 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