Всем привет Я что-то затупок какой-то. Почему он говорит, что в

выделенном месте borrow происходит если по идее он нигде дальше не используется?

Просто хочу подменить значение одного элемента в векторе

get_state выглядит так:
fn get_state<'a>(wire: &'a Wire<'a>, state: &mut HashMap<&'a Wire<'a>, u16>, connections: &'a [WireConnection<'a>]) -> u16

8 ответов

19 просмотров

Так 2 строчки выше ты делаешь ссылку на connections, а потом ещё и мутабельную ссылку

Vabka- Автор вопроса
Black Soul
Так 2 строчки выше ты делаешь ссылку на connection...

но ведь я эту ссылку передаю в функцию. Функция завершается и заимствования больше не должно быть. Разве нет?

Баг компилятора?))

Vabka- Автор вопроса
Алишер Галиев
Баг компилятора?))

да хрен знает, ща попробую воспроизвести)

Алишер Галиев
Баг компилятора?))

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

Vabka- Автор вопроса
Alexey Sokolovskiy
Нет, это не баг компилятора, это правильное поведе...

Давай, ибо что-то не могу понять, в чём дело было

Может из get_state убрать все времена? fn get_state<'a, 'b, 'c>(wire: & Wire<'a>, state: &mut HashMap<&Wire<'b>, u16>, connections: & [WireConnection<'c>]) -> u16

Vabka- Автор вопроса
Алишер Галиев
Может из get_state убрать все времена? fn get_stat...

А так и сделал: fn get_state<'a>(wire: &Wire<'a>, state: &mut HashMap<Wire<'a>, u16>, connections: &[WireConnection<'a>]) -> u16 Твой вариант у меня бы не стал работать, по тому я решил что так уж и быть - скопирую Wire<'a> вместо ссылки

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

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

а что делать если тебя убивают на картах?
Yarik yarik kyda ti lezesh
43
Всем привет, может уже кто-то пытался выдернуть из api информацию о дате рождения пользователя Есть ли вообще такая возможность?
Artem Stormageddon
2
Подскажите где можно прочитать про реализацию возможности писать человеку при подписке на телеграм канал от имени бота? Было бы не плохо если для Telegraf@3.38.0
Pan Lipton
10
Мне вот что интересно, кто на рфе стартовал/играл, что вы фармили, в каком виде контента он прямо хорош? Экспедиция? Вроде прямо на замазанных мапах рф сдувается
Владислав
20
Ребята, я за проф советом😅 По микросервисам. В монолите есть общие файлы для сервисов: фетчи, конфиги, либы, утилсы.. как при распиле правильно их поддерживать? Пока вариант д...
Александр Тарасюк
1
всем привет. я правильно понимаю, что в телеграфе 4, если сессию указать у сообщения с коллбеком (кликнул на кнопку и установил сессию), то она не сохраняется?
Тимур
1
‌/r/pathofexile moderation changes top scoring links : pathofexile (RSS) Hi, everyone. On behalf of the subreddit mod team, I’m here to give you a few updates on the subreddi...
Esionru
3
У меня вопрос к знающими, стоит ли вступать в гильдии в игре или лучше полная свобода?
Енот Полоскун
17
У вас бывает ощущение, что хочется потратить весь отпуск на то, чтоб только спать?
Николай
15
Кто нибудь поясните это всё таки вброс или да? Про санктум слышал на поедб вбросили, а по дурке откуда инфа и на сколько это вообще правда? Пахнет шизофренией какой-то ✅Divi...
Dmitry Ritter
9
Карта сайта