functional_macro 0.0.2

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

static GLOBAL: u32 = 1;
#[pure_functional]
fn test(i1: u32) -> u32 {
    i1 + GLOBAL
}

fn main() {
    let i1 = 5;
    let result = test(i1);
    assert_eq!(result, i1 + GLOBAL);
}