Результаты поиска по запросу "borrow-checker"
Таким образом, черты должны быть в области, чтобы использовать их методы, но методы на границах черт могут использоваться, даже если черта не находится в области.
ве функции: 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); }В то время как первый ...
«Не может выйти из переменной, потому что она заимствована» при вращении переменных
Я пишу программу, которая пишет в файл и вращает файл, в который он пишет время от времени. Когда я проверяю, чтобы повернуть файл, я не могу изменить файл, ...
Я бы принял другой ответ, который позволит мне избежать использования индекса.
у структуру данных в Rust. Он содержитVec пар ключ-значение. При вставке в структуру мне нужно найти соответствующий ключ и обновить как ключ, так и значение (которое на самом деле является дочерним указателем). Код выглядит примерно так, ...
исправление путем «изменения способа десагарства вызовов методов», но все же предпочитает более общий подход, к сожалению, без объяснения причин.
от вопрос уже есть ответ здесь:Занимать проверку и аргументы функции в Rust, правильно или более усердно? [Дубликат] 1 ответВот образец:
Займитесь проверкой на родительско-дочерних отношениях
У меня есть код ниже, производящий сообщение об ошибке, отмеченное в его комментариях. Мне кажется, я понимаю сообщение: я хочу заимствовать родительский объ...