Registry / utility / proc-bitfield

proc-bitfield

JSON →
library0.5.3rscratesunverified

A crate to expressively declare bitfield-like structs using procedural macros.

# Cargo.toml [dependencies] proc-bitfield = "0.5.3"
INSTALL
IMPORT
SIG · PROC-BITFIELD
P
proc-bitfield
utilityrustv0.5.3
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

bitfield
use proc_bitfield::bitfield;

Define a bitfield struct with named fields.

use proc_bitfield::bitfield; bitfield! { struct MyBitfield(u32); field1: 0..4, field2: 4..8, } fn main() { let bf = MyBitfield::new().with_field1(3).with_field2(5); println!("field1: {}, field2: {}", bf.field1(), bf.field2()); }
Debug
Known issues

No known issues recorded.

Upgrade
Version history
0.5.3latest on crates.io
Audit
Dependencies

No dependency data recorded yet.

Agent activity
2 hits · last 30 days
node
2
Resources
proc-bitfield — cargo add proc-bitfield · libregistry