#binary-data #helper #byte #read #reading #traits #interface

binreader

一个辅助库,使读取二进制数据更加愉快

3 个不稳定版本

0.2.1 2021年6月19日
0.2.0 2021年6月19日
0.1.0 2021年6月17日

#192 in #binary-data

MIT许可证

52KB
1K SLoC

Rust中读取二进制数据文件的辅助工具

概述

binreader crate旨在使读取二进制数据变得更加容易。它并不打算取代其他优秀的crate,如bytesnombinread,而是旨在作为它们之间的一个单一、通用的接口。

这主要是通过[BinReader] trait以及各种不同用途的实现来实现的。

特性标志

截至目前,BinReader仅有两个特性标志

  • nom-support,允许nom从BinReader进行解析。
  • memmap,支持平台无关的内存映射文件(通过memmap2 crate)。

注意:这仍然是一个WIP。

依赖

~1.3–2.3MB
~47K SLoC