Rust Aviary
This crate is a reimplementation of Haskell's Data.Aviary combinators in Rust.
Installation
Add the following to the [dependencies]
section of your Cargo.toml:
= "0.1.0"
Documentation
Available at docs.rs
Example: Palindrome checker
Let's define some helper functions:
let eq = & as &Fn ;
let reverse = ;
And make a function using the starling combinator:
let is_palindrome = starling;
Make sure our function is correct:
assert!;
Contributing
Any contributions are welcome.