http://huonw.github.io/blog/2015/05/finding-closure-in-rust// · Closures in Rust are powerful and flexible, building on traits, generics and ownership.