[][src]Macro enclose::run_enclose

macro_rules! run_enclose {
    [$($tt:tt)*] => { ... };
}

To create and start short circuit.

use enclose::run_enclose;
 
#[derive(Debug, Default)]
struct StructData {
	a: i32,	
}

let data = StructData::default();

run_enclose!((data.a => mut num_data) || {
	num_data += 1;
	assert_eq!(num_data, 1);
});


assert_eq!(data.a, 0);