summaryrefslogtreecommitdiffstats
path: root/library/stdarch/crates/std_detect/src/detect/bit.rs
blob: 6f06c5523e4fd02d1570743a7e0573e1f131e4b5 (plain)
1
2
3
4
5
6
7
8
9
//! Bit manipulation utilities.

/// Tests the `bit` of `x`.
#[allow(dead_code)]
#[inline]
pub(crate) fn test(x: usize, bit: u32) -> bool {
    debug_assert!(bit < usize::BITS, "bit index out-of-bounds");
    x & (1 << bit) != 0
}