У меня несколько связанных вопросов:
В чем суть Cell и RefCell?
В каких случаях без них нельзя обойтись?
Чем они отличаются?
Как трактовать фразу из документации:
Cell<T>
implements interior mutability by moving values in and out of the Cell<T>
?
То есть мне понятно, что поля структуры изменяются за счет семантики перемещения, но где это может пригодится? Получается, что из
RefCell
в отличие от
Cell
нельзя извлечь значение за счет семантики перемещения?