Struct, Traits, & Impl: How Rust Models the World Without Classes

In the previous part, we figured out why Rust has two String types. We understood Stack vs. Heap. We understood that every byte must have a…