Rc Officail doc say:
The type Rc provides shared ownership of a value of type T, allocated in the heap.
If I have a struct 'Person', when I write
Rc<Person>
the Person is always allocate in the heap automatically via Rc::new()?
But what is different to the
Rc<Box<Person>>