5 个不稳定版本
使用旧的 Rust 2015
0.3.1 | 2021 年 3 月 28 日 |
---|---|
0.3.0 | 2019 年 12 月 15 日 |
0.2.0 | 2019 年 1 月 13 日 |
0.1.1 | 2019 年 1 月 13 日 |
0.1.0 | 2018 年 9 月 9 日 |
#1088 在 文件系统 中
23 每月下载量
在 2 crate 中使用
12KB
168 行
larry
将文件作为 l(ine) arr(a)y 处理
larry 通过允许您将极长的文本文件视为不可变行列表,从而简化处理这些文件。只有访问到的行会被读取。对于未读取的行,只保存它们的初始字节偏移量,因此无论文件长度如何,内存需求都很低。因为只有访问到的行才会解码对应的字节,所以处理需求也很低。
larry 首次扫描文件以查找行终止字节序列,目前考虑的只是各种约定认为的行终止符的组合: 0x0A
、0x0D
、0x0A0D
和 0x0D0A
。larry 不会“监视”其文件,因此如果添加了行,它们将无法访问。
larry 受 Perl 模块 IO::All 的启发。