Understanding when to use String vs str

Reusing a related post I wrote a while ago:

And yes, until you're comfortable with everything else, don't try to store &strs in structs.

I'll also link my favourite article about String vs str in Rust:

https://chrismorgan.info/blog/rust-fizzbuzz/

(It looks like a FizzBuzz article, but it's actually about strings.)