mcurry 0.1.1

Macros for creating curried functions.
Documentation
# mcurry

[![Build Status](https://travis-ci.com/ayazhafiz/mcurry.svg?branch=master)](https://travis-ci.com/ayazhafiz/mcurry)
![Crates.io](https://img.shields.io/crates/v/mcurry)

`mcurry` exposes macros for creating
[curried functions](https://en.wikipedia.org/wiki/Currying).

- [Documentation]https://docs.rs/mcurry
- [Crates.io Registry]https://crates.io/crates/mcurry

## Roadmap

- [ ] Function-like macros
    - [x] with lambda-like syntax
    - [x] with generic types
    - [ ] with specified types
        - [x] return type
        - [ ] parameter types
- [ ] Attribute macros
- [ ] Specification of parameter ownership
    - [x] moved parameters
    - [ ] referenced parameters
        - [ ] immutable
        - [ ] mutable
    - [ ] owned parameters

## Development

Development of `mcurry` targets the master branch of this repository. Contributions are warmly
welcomed!

Changes can be tested by running the [`check`](./scripts/check) script:

```bash
scripts/check lf     # validates lint and format
scripts/check test   # tests source code
```