Результаты поиска по запросу "borrow-checker"

2 ответа

Таким образом, черты должны быть в области, чтобы использовать их методы, но методы на границах черт могут использоваться, даже если черта не находится в области.

ве функции: fn foo<I>(iter: &mut I) where I: std::iter::Iterator<Item = u8>, { let x = iter.by_ref(); let y = x.take(2); } fn bar<I>(iter: &mut I) where I: std::io::Read, { let x = iter.by_ref(); let y = x.take(2); }В то время как первый ...

1 ответ

Структура, которая владеет некоторыми данными и ссылкой на данные [дубликаты]

1 ответ

Есть ли способ освободить привязку до того, как она выйдет из области видимости?

ТОП публикаций

2 ответа

«Не может выйти из переменной, потому что она заимствована» при вращении переменных

Я пишу программу, которая пишет в файл и вращает файл, в который он пишет время от времени. Когда я проверяю, чтобы повернуть файл, я не могу изменить файл, ...

1 ответ

Я бы принял другой ответ, который позволит мне избежать использования индекса.

у структуру данных в Rust. Он содержитVec пар ключ-значение. При вставке в структуру мне нужно найти соответствующий ключ и обновить как ключ, так и значение (которое на самом деле является дочерним указателем). Код выглядит примерно так, ...

1 ответ

 исправление путем «изменения способа десагарства вызовов методов», но все же предпочитает более общий подход, к сожалению, без объяснения причин.

от вопрос уже есть ответ здесь:Занимать проверку и аргументы функции в Rust, правильно или более усердно? [Дубликат] 1 ответВот образец:

2 ответа

 работает. Очень странно. Я очень жду объяснений!

2 ответа

Как использовать элемент структуры в качестве собственного ключа при вставке структуры в карту, не дублируя ее?

1 ответ

Как я могу смоделировать двунаправленную карту, не раздражая проверку заимствования?

2 ответа

Займитесь проверкой на родительско-дочерних отношениях

У меня есть код ниже, производящий сообщение об ошибке, отмеченное в его комментариях. Мне кажется, я понимаю сообщение: я хочу заимствовать родительский объ...