#bit-fields #structs #accessor #bitfields #declare #automatic #expressively

proc-bitfield

A crate to expressively declare bitfield-like structs

11 unstable releases (4 breaking)

0.4.0 Apr 5, 2024
0.3.1 Jan 22, 2024
0.3.0 Jul 30, 2023
0.2.4 Jun 30, 2023
0.0.2 Jul 7, 2022

#305 in Rust patterns

Download history 232/week @ 2024-04-01 73/week @ 2024-04-08 93/week @ 2024-04-15 83/week @ 2024-04-22 51/week @ 2024-04-29 53/week @ 2024-05-06 69/week @ 2024-05-13 87/week @ 2024-05-20 69/week @ 2024-05-27 59/week @ 2024-06-03 47/week @ 2024-06-10 65/week @ 2024-06-17 60/week @ 2024-06-24 7/week @ 2024-07-01 37/week @ 2024-07-08 50/week @ 2024-07-15

163 downloads per month
Used in 7 crates (5 directly)

MIT/Apache

52KB
833 lines

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

~315–770KB
~18K SLoC