mcurry

Crates.iomcurry
lib.rsmcurry
version0.1.1
sourcesrc
created_at2019-12-21 04:29:35.560841
updated_at2019-12-21 04:40:31.028816
descriptionMacros for creating curried functions.
homepagehttps://github.com/ayazhafiz/mcurry
repositoryhttps://github.com/ayazhafiz/mcurry
max_upload_size
id191144
size7,747
Ayaz (ayazhafiz)

documentation

https://docs.rs/mcurry

README

mcurry

Build Status Crates.io

mcurry exposes macros for creating curried functions.

Roadmap

  • Function-like macros
    • with lambda-like syntax
    • with generic types
    • with specified types
      • return type
      • parameter types
  • Attribute macros
  • Specification of parameter ownership
    • 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 script:

scripts/check lf     # validates lint and format
scripts/check test   # tests source code
Commit count: 0

cargo fmt