This crate provides functors in Rust, including implementations for all collections in std::collections.
std::collections