# epsilonz.rs
Functional programming in Rust
[](https://travis-ci.org/epsilonz/epsilonz.rs)
## Synopsis
This library is roughly fashioned after [scalaz](https://github.com/scalaz/scalaz/) which in is turn heavily influenced by the [Kmett ecosystem](https://hackage.haskell.org/user/EdwardKmett).
## Documentation
See the API documentation [here](http://www.rust-ci.org/epsilonz/epsilonz.rs/doc/epsilonz/).
## Requirements
1. [Rust](http://www.rust-lang.org/)
2. [Cargo](http://crates.io/)
You can install both with the following:
```
See [Installing Rust](http://doc.rust-lang.org/guide.html#installing-rust) for further details.
## Usage
```
$ cargo build ## build library and binary
$ cargo test ## run tests in ./tests
$ cargo bench ## run benchmarks in ./benches
```
## Discussion
There is an IRC channel on [freenode](https://freenode.net) (chat.freenode.net) at [#epsilonz](http://webchat.freenode.net/?channels=%23epsilonz).