11 个版本 (6 个稳定版)
1.4.0 | 2021 年 1 月 8 日 |
---|---|
1.3.0 | 2020 年 1 月 3 日 |
1.2.0 | 2019 年 9 月 30 日 |
1.1.0 | 2019 年 5 月 13 日 |
0.3.0 | 2018 年 5 月 22 日 |
#878 in 文件系统
每月 36 次下载
在 4 个 Crates 中使用 (3 个直接使用)
44KB
909 行
olio
提供与 Rust 标准库相关的 I/O 工具,补充 std::io
、std::fs
等。
-
fs 模块包括一个
PosRead
trait,提供统一的位置读取前预读;以及一个支持多个独立读取实例的ReadSlice
,这些实例限于固定的起始..结束范围。 -
io 模块包括一个
GatheringReader
,它提供了在 N 个非连续字节数据缓冲区上连续的 Read 接口。 -
mem 模块包括一个
MemHandle
,支持优先级并发的内存访问建议(例如 Unix 中的 madvise(2))。
最小支持的 Rust 版本
MSRV := 1.39.0
该 crate 将在低于此 rustc 版本时快速失败(通过 build.rs 版本检查),并且也在 CI 上对此版本进行了测试。
许可协议
本项目可根据以下任一许可协议进行双重许可
-
Apache 许可协议,版本 2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
-
MIT 许可协议 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
贡献
除非您明确声明,否则您提交给 olio 的任何贡献,根据 Apache 许可协议定义,都应与上述协议双重许可,不附加任何额外条款或条件。
依赖
~225KB