А есть какой-нибудь способ передать функции build_widget мутабельную ссылку и

на node, и на его child?

fn build_app(node : &mut Node) {
build_widget(None, node);
for child in &mut node.children {
build_widget(Some(node), child);
}
}

Сейчас ругается вот так:

54 | for child in &mut node.children {
| ------------------
| |
| first mutable borrow occurs here
| first borrow later used here
55 | build_widget(Some(node), child);
| ^^^^ second mutable borrow occurs here

1 ответов

9 просмотров

Это не с++, дважды занять по мутабельной ссылке не выйдет

Похожие вопросы

Обсуждают сегодня

Карта сайта