Function bitwise::word::mask_trailing_zeros [] [src]

pub fn mask_trailing_zeros<T: Word>(x: T) -> T

Returns mask with the trailing 0's of x set.

If all bits of x are set, returns 0.

Intrinsics:

  • TBM: tzmsk.

Examples

use bitwise::word::*;

assert_eq!(0b0110_0000u8.mask_trailing_zeros(), 0b0001_1111u8);
assert_eq!(mask_trailing_zeros(0b1111_1111u8), 0);