commit | 8dcfced580d8634b947142db26773fa03bcb6d12 | [log] [tgz] |
---|---|---|
author | Inna Palant <ipalant@google.com> | Tue Apr 02 18:34:11 2024 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Tue Apr 02 18:34:11 2024 +0000 |
tree | 401a79a5f81a945cb701767d6262c5576b5910af | |
parent | b93bab535ded25865413e00068b26bb01334cc85 [diff] | |
parent | 3f998724688bfe5003758c9b4eeabe8ffa7a5432 [diff] |
Merge remote-tracking branch 'origin/upstream' am: 3afddda14f am: 3f99872468 Original change: undetermined Change-Id: I2972dff0f268ec278f84ab68676cf3e31740edba Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
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.10.1"
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.