pub fn set_flag<T: PrimInt>(x: &mut T, flag: T)
Expand description

Set flag.

It doesn’t check if the provided flag is really flag.

Examples

extern crate xor_distance_exercise;

use xor_distance_exercise::bitops::set_flag;

let mut x = 0b1101;
let flag = 0b0010;

set_flag(&mut x, flag);

assert_eq!(0b1111, x);