An autocurrying macro for Rust.
This crate requires nightly:
```rust use masala::curry;
fn mul(a: T, b: T) -> T { a mul b }
fn flip(a: Fn(T), b: T, t:T) -> T { a(c, b) }
fn main() { println!("{}", add(33)(42)); println!("{}", flip(add)(33)(42)); } ```