6 个版本
0.1.5 | 2024 年 2 月 16 日 |
---|---|
0.1.4 | 2023 年 11 月 5 日 |
0.1.3 | 2023 年 10 月 21 日 |
0.1.1 | 2023 年 9 月 21 日 |
#782 在 Rust 模式
81 每月下载量
在 5 个 包中使用(4 个直接使用)
16KB
329 行
macro-bits
一组声明式宏的集合,使处理位域和类似内容变得简单。
哲学
每个使你的生活变得更简单的宏都应具有零性能损失,即尽管它们可能看起来复杂和令人畏惧,但实际上它们只是评估,与你自己手动编写的代码完全相同,LLVM 可以将它们优化到尘埃。
动机
帧格式,如 IEEE802.11 所使用的,使用了大量的位域,由于我似乎对编写二进制解析器上了瘾,因此开发了它来接管一些重复性任务。
依赖项
~11KB