#bit-fields #bitfields #compile-time #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

#269 in Rust patterns

Download history 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 226/week @ 2025-02-05 102/week @ 2025-02-12 111/week @ 2025-02-19 219/week @ 2025-02-26

675 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

~245–690KB
~16K SLoC