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