#packing #no-alloc

无std packed_booleans

一个将布尔值打包在一起的crate

3个不稳定版本

0.3.0 2023年11月23日
0.2.1 2023年8月25日
0.1.3 2023年8月20日

#233 in 无标准库

每月下载量 24

MIT 协议

16KB
350

布尔值打包的crate

crates.io

标准的 bool 类型始终是一个完整的字节。当多个布尔值位于同一结构体中时,这会成为一个问题,因为2个 bool 被存储为2个字节,这是不必要的,浪费了空间。

这个crate就是为了解决这个问题。 PackedBools 类型以单字节内存的代价包含8个布尔值。

无std

这个crate完全兼容 no_std


lib.rs:

一个布尔值打包的crate。

依赖项

~175KB