| Crates.io | intbits |
| lib.rs | intbits |
| version | 0.2.0 |
| created_at | 2019-09-27 07:33:04.346979+00 |
| updated_at | 2020-09-29 07:42:48.025096+00 |
| description | Easy access to individual bits of integers |
| homepage | |
| repository | https://github.com/fusion-engineering/intbits |
| max_upload_size | |
| id | 168037 |
| size | 15,242 |
Easy access to individual bits of integers
use intbits::Bits;
assert_eq!(2.bit(0), false);
assert_eq!(2.bit(1), true);
assert_eq!(2.bit(2), false);
assert_eq!(0b1011u32.bits(0..2), 0b11);
assert_eq!(0b1011u32.bits(2..4), 0b10);
assert_eq!(0xFFu8.with_bit(3, false), 0xF7);
assert_eq!(0xFFu8.with_bits(4..8, 3), 0x3F);
See the documentation.