Now that we have the data structures and control constructs in place, we can start discovering the functional features of Rust, which make it a really expressive language.
We will cover the following topics:
- Higher order functions and closures
- Iterators
- Consumers and adapters
- Generic data structures and functions
- Error-handling
- Some more examples of error-handling