Registry / utility / c2rust-bitfields

c2rust-bitfields

JSON →
library0.22.1rscratesunverified

C-compatible struct bitfield implementation used in the C2Rust project for translating C bitfields to Rust.

# Cargo.toml [dependencies] c2rust-bitfields = "0.22.1"
INSTALL
IMPORT
SIG · C2RUST-BITFIELDS
C
c2rust-bitfields
utilityrustv0.22.1
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 c2rust_bitfields::Bitfield;

Defines a struct with bitfields using the Bitfield derive macro.

use c2rust_bitfields::Bitfield; #[derive(Bitfield)] struct Flags { a: u8, b: u8, } fn main() { let flags = Flags { a: 1, b: 0 }; println!("Flags: {:?}", flags); }
Debug
Known issues

No known issues recorded.

Upgrade
Version history
0.22.1latest on crates.io
Audit
Dependencies

No dependency data recorded yet.

Agent activity
15 hits · last 30 days
node
14
Amazon
1
Resources
c2rust-bitfields — cargo add c2rust-bitfields · libregistry