#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

#301 in Rust patterns

Download history 35/week @ 2024-10-16 30/week @ 2024-10-23 61/week @ 2024-10-30 72/week @ 2024-11-06 75/week @ 2024-11-13 58/week @ 2024-11-20 47/week @ 2024-11-27 55/week @ 2024-12-04 128/week @ 2024-12-11 59/week @ 2024-12-18 305/week @ 2024-12-25 42/week @ 2025-01-01 44/week @ 2025-01-08 61/week @ 2025-01-15 151/week @ 2025-01-22 159/week @ 2025-01-29

421 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