1 unstable release

Uses old Rust 2015

0.1.0 Jun 27, 2018

#9 in #mask

Download history 115/week @ 2024-01-11 168/week @ 2024-01-18 146/week @ 2024-01-25 482/week @ 2024-02-01 415/week @ 2024-02-08 325/week @ 2024-02-15 232/week @ 2024-02-22 209/week @ 2024-02-29 205/week @ 2024-03-07 177/week @ 2024-03-14 170/week @ 2024-03-21 226/week @ 2024-03-28 163/week @ 2024-04-04 133/week @ 2024-04-11 149/week @ 2024-04-18 127/week @ 2024-04-25

599 downloads per month
Used in 2 crates (via radiotap)

Apache-2.0/MIT

7KB

bitops

crates.io docs.rs

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

at your option.


lib.rs:

Miscellaneous bit operations for any Integer.

See the BitOps trait for examples.

Dependencies

~210KB