This crate provides functors and monads in Rust. The API is designed to
allow additional bounds on inner types, thus allowing implementation of
a common Functor
trait for all collections in
std::collections
,
including those which have an Eq + Hash
or an Ord
bound on their
relevant methods.
Also included in this crate are Functor
and Monad
implementations
for boxed iterators, futures, and functions.