memoize 0.6.0

Attribute macro for auto-memoizing functions with somewhat-simple signatures
Documentation
1
2
3
4
5
6
7
8
9
10
11
use memoize::memoize;

#[memoize]
fn expensive(mut foo: i32) -> i32 {
    foo += 1;
    foo
}

fn main() {
    expensive(7);
}