With composition over inheritance in Rust, how does one implement shared state to go with shared behaviour?

Perhaps Rust Koan #2 will provide some insight into why Rust prefers a more flexible alternative than inheritance.