smart-cache-macro 0.2.0

Procedural macros for smart-cache
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use smart_cache_macro::cached;

#[cached]
fn impure_function(x: &mut i32) -> i32 {
    *x += 1;
    *x
}

fn main() {
    let mut x = 42;
    impure_function(&mut x);
}