Сначала казалось, что из-за того, что из немьютабельного референса можно получить мьютабельный это проблема когда есть референс на данные. Но понял, что RefCell::new() заберает ownership.
Смотря что вкладывать в термин "безопасен". Оно безопасно в смысле доступа к данным. borrow_mut запаникует в рантайме если где-то есть ещё одна живая ссылка на внутренний объект ячейки.
Обсуждают сегодня