Week 14: CLI applications
Introduction
This week you’ll build a complete command-line application that synthesizes everything you’ve learned about Rust. You’ll create a professional CLI password generator and validator that demonstrates ownership, modules, traits, generics, iterators, error handling, and the clap argument parsing library. This is the capstone project that brings together 14 weeks of learning into a production-ready tool.
Recommended readings
- Chapter 12: An I/O Project: Building a Command Line Program - Rust Book
- Command Line Applications in Rust - Official CLI Book
- clap documentation - Argument parser