functional_macro 0.0.2

A functional macro for Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use functional_macro::pure_functional;

struct Test {
    i1: u32,
}

impl Test {
    #[pure_functional]
    pub fn test(&mut self) -> u32 {
        self.i1 + 1
    }
}

fn main() {
    let mut t = Test { i1: 1 };
    t.test();
}