Functional traits for Rust.
There some traits for mimc HKT (higher kinded types). They can be removed after Rust will support HKT natively.
TODO: Implement HKT related traits for more types from std. Add traits: Applicative, Monad, Monoid...