#bit-fields #structs #bitfields #declare #accessor #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

#229 in Rust patterns

Download history 65/week @ 2023-12-22 54/week @ 2023-12-29 27/week @ 2024-01-05 40/week @ 2024-01-12 60/week @ 2024-01-19 16/week @ 2024-01-26 23/week @ 2024-02-02 42/week @ 2024-02-09 73/week @ 2024-02-16 342/week @ 2024-02-23 161/week @ 2024-03-01 161/week @ 2024-03-08 130/week @ 2024-03-15 76/week @ 2024-03-22 133/week @ 2024-03-29 161/week @ 2024-04-05

533 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

~330–780KB
~18K SLoC