#bit-field #struct #proc-macro

proc-bitfield

A crate to expressively declare bitfield-like structs

14 unstable releases (5 breaking)

0.5.2 Dec 26, 2024
0.5.0 Aug 28, 2024
0.4.0 Apr 5, 2024
0.3.1 Jan 22, 2024
0.1.1 Jul 30, 2022

#85 in Procedural macros

Download history 287/week @ 2024-12-22 64/week @ 2024-12-29 52/week @ 2025-01-05 59/week @ 2025-01-12 58/week @ 2025-01-19 181/week @ 2025-01-26 242/week @ 2025-02-02 131/week @ 2025-02-09 99/week @ 2025-02-16 136/week @ 2025-02-23 196/week @ 2025-03-02 136/week @ 2025-03-09 110/week @ 2025-03-16 59/week @ 2025-03-23 107/week @ 2025-03-30 137/week @ 2025-04-06

436 downloads per month
Used in 8 crates (6 directly)

MIT/Apache

59KB
1K SLoC

proc-bitfield

crates.io docs.rs

A Rust crate to expressively declare bitfield-like structs, automatically ensuring their correctness at compile time and declaring accessors.

API and syntax docs

Usage examples

License

This project is licensed under a dual MIT/Apache 2.0 license.

Dependencies

~250–690KB
~16K SLoC