In this chapter, we will cover the following recipes:
- Defining a module in Rust
- Building a nested module
- Creating a module with struct
- Controlling modules
- Accessing modules
- Creating a file hierarchy
- Building libraries in Rust
- Calling external crates