What Building a CLI in Rust Taught Me About Software Design

A small project that reinforced big engineering principles.