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 日

#782Rust 模式

Download history 12/week @ 2024-03-13 6/week @ 2024-03-20 11/week @ 2024-03-27 25/week @ 2024-04-03 11/week @ 2024-04-10 17/week @ 2024-04-17 9/week @ 2024-04-24 2/week @ 2024-05-08 12/week @ 2024-05-15 21/week @ 2024-05-22 13/week @ 2024-05-29 19/week @ 2024-06-05 21/week @ 2024-06-12 23/week @ 2024-06-19 16/week @ 2024-06-26

81 每月下载量
5 包中使用(4 个直接使用)

MIT/Apache

16KB
329

macro-bits

一组声明式宏的集合,使处理位域和类似内容变得简单。

哲学

每个使你的生活变得更简单的宏都应具有零性能损失,即尽管它们可能看起来复杂和令人畏惧,但实际上它们只是评估,与你自己手动编写的代码完全相同,LLVM 可以将它们优化到尘埃。

动机

帧格式,如 IEEE802.11 所使用的,使用了大量的位域,由于我似乎对编写二进制解析器上了瘾,因此开发了它来接管一些重复性任务。

依赖项

~11KB