12 releases (breaking)
Uses old Rust 2015
|0.10.1||Aug 23, 2020|
|0.10.0||May 3, 2019|
|0.9.0||Nov 15, 2017|
|0.4.0||Jul 12, 2016|
#125 in Rust patterns
34,619 downloads per month
Used in 149 crates (55 directly)
A simple crate which provides the
BitField trait, which provides methods for operating on individual bits and ranges
of bits on Rust's integral types.
Documentation is available on docs.rs
[dependencies] bit_field = "0.9.0"
extern crate bit_field; use bit_field::BitField; let mut x: u8 = 0; x.set_bit(7, true); assert_eq!(x, 0b1000_0000); x.set_bits(0..4, 0b1001); assert_eq!(x, 0b1000_1001);
This crate is dual-licensed under MIT or the Apache License (Version 2.0). See LICENSE-APACHE and LICENSE-MIT for details.
Provides the abstraction of a bit field, which allows for bit-level update and retrieval operations.