1 个不稳定版本
使用旧的Rust 2015
0.1.0 | 2018年6月27日 |
---|
#11 在 #mask
725 每月下载量
在 2 个crate中使用(通过 radiotap)
7KB
bitops
适用于任何整数的杂项位操作。请参阅[此处](https://docs.rs/bitops)的文档。
入门
使用以下命令将其添加到您的项目中
cargo add bitops
或直接编辑您的 Cargo.toml
[dependencies]
bitops = "0.1.0"
示例用法
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);
许可证
在以下任一许可证下发布
- Apache License,版本2.0([LICENSE-APACHE](https://github.com/rossmacarthur/bitops/blob/HEAD/LICENSE-APACHE) 或 [https://apache.ac.cn/licenses/LICENSE-2.0](https://apache.ac.cn/licenses/LICENSE-2.0))
- MIT许可证([LICENSE-MIT](https://github.com/rossmacarthur/bitops/blob/HEAD/LICENSE-MIT) 或 [http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT))
供您选择。
lib.rs
:
适用于任何Integer
的杂项位操作。
请参阅BitOps
特质的示例。
依赖项
~205KB