This concern faded away as I used Rust a lot. It turns out that inheritance of implementation isn't nearly as useful as it's cracked up to be. And it carries a lot of baggage.
The example hints at this, but unfortunately without driving the point home.
Rust's enums (used to illustrate static dispatch) are amazing, and one of the best (of many) language features. Enums can contain data of their own (as enum structs or enum tuples), opening up many more possibilities than the example might imply.
On two large projects, I've had no need for inherit-the-implementation style OO. And it's just fine.