Function bitwise::word::flip_bit [] [src]

pub fn flip_bit<T: Word, U: UnsignedWord>(x: T, bit: U) -> T

Flip the bit of x.

Panics

If bit >= bit_size().

Examples

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);