1 2 3 4 5 6 7 8 9 10 11 12
use captures::*; // Verify the simple case fn main() { let mut a = 10; let b = 12; let mut f = capture!(ref mut a, ref b, move || { *a += *b; }); f(); assert_eq!(a, 22); }