История изменений
Исправление KivApple, (текущая версия) :
Не согласен. Я делаю clone у Arc и после этого уже не важно, что будет с HashMap, ведь у меня есть независимая от него ссылка в локальной переменной, а сам объект выделен в куче. Проблема в том, что новая ссылка сидит в локальной переменной, которая умрёт при выходе из функции, а я хочу вернуть блокировку, которая от неё зависит. Мне бы вернуть их обоих, но у Rust проблемы со структурами, которые содержат внутренние ссылки.
Исходная версия KivApple, :
Не согласен. Я делаю clone у Arc и после этого уже не важно, что будет с HashMap, ведь у меня есть независимая от него ссылка в локальной переменной, а сам объект выделен в куче. Проблема в том, что новая ссылка сидит в локальной переменной, которая умрёт при выходе из функции, а я хочу вернуть блокировку, которая от неё зависит.