10 lines
222 B
Rust
10 lines
222 B
Rust
|
//! Bit manipulation utilities.
|
||
|
|
||
|
/// Tests the `bit` of `x`.
|
||
|
#[allow(dead_code)]
|
||
|
#[inline]
|
||
|
pub(crate) fn test(x: usize, bit: u32) -> bool {
|
||
|
debug_assert!(bit < 32, "bit index out-of-bounds");
|
||
|
x & (1 << bit) != 0
|
||
|
}
|