This is also works. so why have to use Rc?
struct Car {
name: String,
}
struct Wheel<'a> {
size: i32,
owner: &'a Car,
}
fn main() {
let car = Car { name: "DeLorean".to_string() };
for _ in 0..4 {
Wheel { size: 360, owner: &car };
}
}
Thanks.