9 个版本

0.0.3 2022 年 1 月 28 日
0.0.2 2021 年 11 月 18 日
0.0.2-rc.102021 年 8 月 11 日
0.0.2-rc.32021 年 7 月 25 日

#2781解析器实现


2 个 crate 中使用 (通过 llvm-bitstream)

MIT 许可协议

32KB
564

llvm-bitcursor

Crates.io Documentation

一个简洁的游标库,支持从位流中读取未对齐的字段。

这个库主要存在是为了提供对 LLVM 的 位流格式 的低级支持。如果你正在寻找一个通用的位向量处理库,请尝试 bitvecbit-vec

特性

  • 无拷贝,所有游标状态都是内部的
  • 支持 LLVM 的 VBR 编码(需要 vbr 功能)
  • 100% 安全的 Rust,带有 #![forbid(unsafe_code)]
  • 不使用 unwrapexpectpanic

反特性

  • 不是一个通用的位向量/位字符串处理库
  • 可能不是很快
  • 不关心位序(始终以 LSB 首位开始)

依赖

~0.7–1.3MB
~29K SLoC