pub fn set_bit<T: PrimInt>(x: &mut T, bit_index: usize)
Expand description

Set bit to “1” for specified bit index. Indexed from zero.

Panics

Panics if bit is greater than the number of bits in this Integer.

Examples

extern crate xor_distance_exercise;

use xor_distance_exercise::bitops::set_bit;

let mut x = 0b1000;
set_bit(&mut x, 1);

// The second bit should be added/set now.
assert_eq!(0b1010, x);