captures 0.1.0

Provides macros to express more powerful closure captures
Documentation
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);
}