31 个版本

使用旧的 Rust 2015

0.11.1 2020 年 3 月 19 日
0.11.0 2019 年 1 月 16 日
0.10.0 2018 年 6 月 20 日
0.4.2 2018 年 3 月 31 日

#91数据结构

Download history 34172/week @ 2024-03-14 32491/week @ 2024-03-21 39798/week @ 2024-03-28 76181/week @ 2024-04-04 41816/week @ 2024-04-11 38898/week @ 2024-04-18 35873/week @ 2024-04-25 33614/week @ 2024-05-02 35155/week @ 2024-05-09 32863/week @ 2024-05-16 30692/week @ 2024-05-23 37400/week @ 2024-05-30 36544/week @ 2024-06-06 37709/week @ 2024-06-13 36352/week @ 2024-06-20 28469/week @ 2024-06-27

145,914 每月下载量
用于 1,457 个 crate(直接使用 52 个)

MIT/Apache

165KB
3.5K SLoC

bv-rs:Rust 的位向量与位切片

Build Status Crates.io License: MIT License: Apache 2.0

库主要导出的类型 BitVec 是一个紧凑、可增长的位向量。在合理的情况下,它的 API 与 Vec 相似。该库还定义了返回 BitSliceBitSliceMut 的切片操作,类似于 Rust 的数组切片,但用于位向量。通过 BitsBitsMutBitsPush 特性提供了位向量和位切片的通用 API,这些特性还允许将所有原始无符号整数类型 (uN) 以及其向量切片、未打包的向量切片和切片视为位向量,以及 bool 的未打包向量切片和切片。

用法

它在 crates.io 上,因此您可以添加

[dependencies]
bv = "0.11.1"

到您的 Cargo.toml

extern crate bv;

到您的 crate 根目录。

此 crate 支持 Rust 版本 1.31 及更高版本。

依赖项

~170KB