e020: Putting code in its place
How do we organize code in Rust? Where do we break it apart into modules or crates, and why? Structuring code in a language like Rust can seem a bit more ambiguous than doing the same in a language with classes to attach all our functionality to, but in practice, the concerns are much the same: modules are namespaces, and we group by *responsibility*. In today’s episode, I talk through that philosophy (and give some comparisons to other languages), and then look at what it looks like in practice!