Function bitwise::word::set_bit [] [src]

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

Sets the bit of x.

Panics

If bit >= bit_size().

Examples

use bitwise::word::*;

let n  = 0b1011_0010u8;
assert_eq!(n.set_bit(6u8), 0b1111_0010u8);
assert_eq!(set_bit(n, 0u8), 0b1011_0011u8);
assert_eq!(n.set_bit(3u8), 0b1011_1010u8);