commit | ac9261cc7b17552ff974957f4c6007bc7021b14c | [log] [tgz] |
---|---|---|
author | Arve Hjønnevåg <[email protected]> | Mon Feb 26 14:26:06 2024 -0800 |
committer | Arve Hjønnevåg <[email protected]> | Tue Feb 27 11:11:29 2024 -0800 |
tree | 401a79a5f81a945cb701767d6262c5576b5910af | |
parent | b93bab535ded25865413e00068b26bb01334cc85 [diff] |
Import 'bit_field' crate Request Document: go/android-rust-importing-crates For CL Reviewers: go/android3p#cl-review For Build Team: go/ab-third-party-imports Bug: http://b/326114231 Test: m <Crate Library> Change-Id: I4f79ba9b2ae524f3d918762079dca91a56fcf62f
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.