#bit-fields #structs #bitfields #compile-time #proc-macro #declare #accessor

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

#275 in Rust patterns

Download history 48/week @ 2024-10-28 61/week @ 2024-11-04 86/week @ 2024-11-11 66/week @ 2024-11-18 49/week @ 2024-11-25 37/week @ 2024-12-02 136/week @ 2024-12-09 58/week @ 2024-12-16 292/week @ 2024-12-23 66/week @ 2024-12-30 44/week @ 2025-01-06 60/week @ 2025-01-13 131/week @ 2025-01-20 106/week @ 2025-01-27 267/week @ 2025-02-03 102/week @ 2025-02-10

616 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

~230–670KB
~15K SLoC