8 个版本 (破坏性)

0.6.0 2024 年 4 月 29 日
0.5.0 2024 年 2 月 7 日
0.4.0 2023 年 6 月 20 日
0.3.0 2022 年 9 月 20 日
0.0.1 2022 年 9 月 14 日

#41 in #parity

Download history • Rust 包仓库 5777/week @ 2024-04-30 • Rust 包仓库 7006/week @ 2024-05-07 • Rust 包仓库 8348/week @ 2024-05-14 • Rust 包仓库 22712/week @ 2024-05-21 • Rust 包仓库 32217/week @ 2024-05-28 • Rust 包仓库 25826/week @ 2024-06-04 • Rust 包仓库 24990/week @ 2024-06-11 • Rust 包仓库 24528/week @ 2024-06-18 • Rust 包仓库 30495/week @ 2024-06-25 • Rust 包仓库 28831/week @ 2024-07-02 • Rust 包仓库 25646/week @ 2024-07-09 • Rust 包仓库 36864/week @ 2024-07-16 • Rust 包仓库 38606/week @ 2024-07-23 • Rust 包仓库 32975/week @ 2024-07-30 • Rust 包仓库 39211/week @ 2024-08-06 • Rust 包仓库 36608/week @ 2024-08-13 • Rust 包仓库

154,498 个月的下载量
用于 109 个 crate (8 个直接使用)

Apache-2.0

49KB
828

scale-bits · CI 状态 Crates.io 上的最新版本 发布的 API 文档

这个小型实用程序 crate 提供了两件独立的事情

  1. 一个可以 SCALE 编码和解码的 Bits 类型,它与 BitVec<u8, Lsb0> 完全兼容。这是一个故意设计简单的类型,从概念上讲只是布尔值的序列,可以用作不需要额外复杂性和功能的 BitVec 的替代品。有关更多信息,请参阅 bits 模块。
  2. 实用方法,帮助从它们的 SCALE 表示形式编码和解码任意比特序列,或者完全跳过相应的字节,不进行任何分配。这些方法绕过了首先通过具有正确存储/顺序类型的某个 BitVec 的需要,并且与 WASM 兼容(与 BitVecu64 存储类型不同)。有关更多信息,请参阅 scale 模块。

这些事情可以很好地协同工作(即您可以直接将任意比特序列编码和解码到 Bits 类型中),但不需要一起使用。

依赖关系

~2-3MB
~62K SLoC