Вопросы по теме 'interior-mutability'

Разница между заимствованием_мута на RefCell ‹X› и RefCell ‹& X›
Если я понял, невозможно создать изменяемое заимствование поверх std::rc::Rc в Rust, вы должны использовать Cell или RefCell . Но все равно я не могу понять, как ими пользоваться. Например, рассмотрим этот простой пример : use...
946 просмотров

Как мне вернуть итератор, который ссылается на что-то внутри RefCell?
Я пытаюсь создать метод, который возвращает итератор по значениям HashMap , который заключен в RefCell , но у меня возникает ошибка, когда Ref , возвращаемый RefCell::borrow , не живет достаточно долго, чтобы итератор был возвращен из метода ....
1007 просмотров

Как разделить изменяемый модуль записи между несколькими кодировщиками?
Я реализую интерфейс сжатия данных: pub trait NumericEncoder<V> { fn encode(&mut self, value: V) -> io::Result<()>; } Кодер может закодировать какое-то число в каком-то виде вывода, где вывод может быть потоком...
80 просмотров
schedule 11.12.2022

В чем разница между Rc ‹RefCell ‹T›› и RefCell ‹Rc ‹T››?
Документация Rust довольно подробно описывает Rc<RefCell<T>> , но не касается RefCell<Rc<T>> , с которым я сейчас сталкиваюсь. Дают ли они тот же результат? Есть ли между ними важная разница?
3255 просмотров