bitwise::word
pub fn flip_bit<T: Word, U: UnsignedWord>(x: T, bit: U) -> T
Flip the bit of x.
bit
x
If bit >= bit_size().
bit >= bit_size()
use bitwise::word::*; let n = 0b1011_0010u8; assert_eq!(flip_bit(n, 7u8), 0b0011_0010u8); assert_eq!(n.flip_bit(6u8), 0b1111_0010u8); assert_eq!(n.flip_bit(5u8), 0b1001_0010u8);