Macro observe::macros::run_enclose
source · macro_rules! run_enclose { [$($tt:tt)*] => { ... }; }
Expand description
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);