This chapter focuses on introducing modules and crates in Rust. It will help you develop a highly modular and production-grade Rust application. With this, you will have a great file hierarchy, which will compliment the development of features in a modular fashion. The recipes in the chapter will also help you build libraries in Rust and define, control, and access features through external programs.