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

2 ответа

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

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

1 ответ

Заемное значение не живет достаточно долго при создании Vec

Примечание редактора: этот вопрос задавался до Rust 1.0. С тех пор многие функции и типы изменились, как и определенная семантика языка. Код в вопросе больше...

3 ответа

Кто позаимствовал переменную?

Я борюсь с заемщиком. У меня есть два одинаковых фрагмента кода, один работает, как я ожидал, а другой нет.Тот, который работает, как я ожидаю:

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

1 ответ

Ошибка проверки заимствования с переменной, живущей недостаточно долго во вложенной лямбде

1 ответ

 Случай - это ложный положительный результат, который можно решить с помощью нелексического времени жизни. Но я не проверял в деталях, может быть, это было бы плохое взаимодействие с потоками.

1 ответ

Почему вложенные закрытия итераторов не будут копировать значения из внешней области видимости

Я пытаюсь использовать вложенные итераторы, где внутренний итератор использует значение из внешнего итератора.

1 ответ

s.

м году я пробую Advent of Code в Rust как способ изучения языка. Я проанализировал вход (с 7-го дня) в следующую структуру: struct Process { name: String, weight: u32, children: Vec<String>, parent: Option<String> }Они хранятся вHashMap<String, ...

3 ответа

Хотите добавить в HashMap с помощью сопоставления с шаблоном, получить изменяемый заем более одного раза за раз

Я пытаюсь написать какой-нибудь игрушечный код, который хранит количество раз, когда он видит слово в

1 ответ

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

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); }В то время как первый ...