bitops

Crates.iobitops
lib.rsbitops
version0.1.0
sourcesrc
created_at2018-06-27 16:25:00.859746
updated_at2018-06-27 16:25:00.859746
descriptionMiscellaneous bit operations for any Integer.
homepagehttps://github.com/rossmacarthur/bitops
repositoryhttps://github.com/rossmacarthur/bitops
max_upload_size
id71964
size17,774
Ross MacArthur (rossmacarthur)

documentation

README

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.

Commit count: 2

cargo fmt