Closures are known as syntax sugar (they effectively sweeten the bitterness of whatever they coat) for the underpinning trait they cover. This makes closures in Rust different to closures in other languages.
Given this premise, we can also use closures as arguments, as well as returning them from a function.