1 unstable release
Uses old Rust 2015
0.1.0 | Jun 27, 2018 |
---|
#11 in #mask
725 downloads per month
Used in 2 crates
(via radiotap)
7KB
bitops
Miscellaneous bit operations for any Integer. See documentation here.
Getting started
Add to your project with
cargo add bitops
or directly editing your Cargo.toml
[dependencies]
bitops = "0.1.0"
Example usage
use bitops::BitOps;
let x = 0b1010_1011_0000_1100; // 0xab0c
let flag = 0b1000;
assert!(flag.is_flag());
assert!(flag.is_bit_set(3));
assert!(x.is_flag_set(flag));
assert_eq!(x.bits_as_int(8, 4), 0xb);
License
Licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
lib.rs
:
Miscellaneous bit operations for any Integer
.
See the BitOps
trait for examples.
Dependencies
~205KB