Registry / utility / bitfield

bitfield

JSON →
library0.19.4rscratesunverified

Provides macros to generate bitfield-like structs for efficient bit-level operations.

# Cargo.toml [dependencies] bitfield = "0.19.4"
INSTALL
IMPORT
SIG · BITFIELD
B
bitfield
utilityrustv0.19.4
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 bitfield::bitfield;

Defines a bitfield struct with two fields and uses it.

use bitfield::bitfield; bitfield! { pub struct MyBitfield(u16); impl Debug; pub field1, set_field1: 0, 3; pub field2, set_field2: 4, 7; } fn main() { let mut bf = MyBitfield(0); bf.set_field1(5); assert_eq!(bf.field1(), 5); println!("Bitfield created and used"); }
Debug
Known issues

No known issues recorded.

Upgrade
Version history
0.19.4latest on crates.io
Audit
Dependencies

No dependency data recorded yet.

Agent activity
8 hits · last 30 days
node
6
Meta
1
Amazon
1
Resources
bitfield — cargo add bitfield · libregistry