4 releases
Uses new Rust 2024
| 0.3.1 | May 16, 2025 |
|---|---|
| 0.3.0 | May 16, 2025 |
| 0.1.1 | May 13, 2025 |
| 0.1.0 | May 13, 2025 |
#2 in #field1
9KB
168 lines
Example
use bitfi::bitfield;
bitfield! {
Flags = u16 {
on: 0;
field1: 1 ..= 3;
}
}
let mut flags = Flags::default();
assert!(!flags.get_on());
flags.set_on();
assert!(flags.get_on());
assert_eq!(flags.get_field1(), 0);
flags.set_field1(0b101);
assert_eq!(flags.get_field1(), 0b101);
assert_eq!(flags.get_inner(), 0b1011, "{:b} {:b}", flags.get_inner(), 0b1011);
Bitfi(elds)
Bitfield library for Rust
== Documentation ==
To build the documentation, run cargo doc
Or browse it online at
Dependencies
~69KB