LINUX.ORG.RU

История изменений

Исправление KivApple, (текущая версия) :

Неа, у Arc внутри Box:

https://moshg.github.io/rust-std-ja/src/alloc/arc.rs.html#282

То есть данные хранятся в куче, а Arc лишь указатель на них. Можно иметь много клонов Arc и данные будут жить, пока жив последний клон.

Ты путаешь Arc с RefCell, который реально хранит внутри сами данные и при его смерти данные тоже умирают.

Исходная версия KivApple, :

Неа, у Arc внутри Box:

https://moshg.github.io/rust-std-ja/src/alloc/arc.rs.html#282

То есть данные хранятся в куче, а Arc лишь указатель на них. Можно иметь много клонов Arc и данные будут жить, пока жив последний клон.