If I had chosen to write this code in Go I never would have had to think about any of this and I expect it would have been fine.
Well the article is about zero-copy deserialization in Rust. If you just slap #[derive(Deserialize)] on a bunch of 'static types and let it copy the strings, then you don't have this issue in Rust either.
Also, you'd be using Go, not Rust. That's fine, but not really relevant when you want to do JSON deserialization in Rust, is it?
What a wild conclusion to come to.