Macro macro_bits::set_bit
source · macro_rules! set_bit { ($flags:expr, $mask:expr) => { ... }; ($flags:expr, $mask:expr, $value:expr) => { ... }; }
Expand description
Set a bit.
use macro_bits::{set_bit, bit};
const MASK1: u8 = bit!(0,1);
const MASK2: u8 = bit!(2,3);
let mut data = 0;
set_bit!(data, MASK1);
let condition = true;
set_bit!(data, MASK2, condition);
assert!(data == MASK1 | MASK2);