bitwise::word
pub fn count_trailing_ones<T: Word>(x: T) -> T
Number of trailing ones in the binary representation of x.
x
Count trailing ones.
use bitwise::word::*; let n = 0b0010_0111u16; assert_eq!(n.count_trailing_ones(), 3); assert_eq!(count_trailing_ones(n), 3);