Вопросы по теме 'refcell'

Мутирующие поля Rc Refcell в зависимости от других его внутренних полей
Мне нужно перебрать поле структуры внутри Rc RefCell и изменить некоторые из его аргументов в соответствии с другим полем. Например, для структуры Foo: pub struct Foo { pub foo1: Vec<bool>, pub foo2: Vec<i32>, } Следующий...
45 просмотров
schedule 12.05.2023

Как вернуть * необязательную * ссылку в содержимое RefCell
У меня есть тип, который хранит свои данные в контейнере за Rc<RefCell<>> , который по большей части скрыт от общедоступного API. Например: struct Value; struct Container { storage: Rc<RefCell<HashMap<u32,...
126 просмотров
schedule 20.05.2023

Доступ к двум изменяемым ссылкам из глобальной хэш-карты одновременно в Rust
Скажем, у нас есть глобально доступная хеш-карта трейт-объектов, которую мы создаем с помощью lazy_static : MY_ANIMALS: Mutex<HashMap<i32, AnimalBox>> , где type AnimalBox = Box<dyn AnimalExt+Send> Теперь мы хотим, чтобы...
45 просмотров
schedule 25.07.2023