Re[3]: мутабельные слайсы и borrow checker
От: T4r4sB Россия  
Дата: 16.02.23 12:10
Оценка:
Здравствуйте, ArtDenis, Вы писали:

AD>Здравствуйте, ArtDenis, Вы писали:


AD>>Первый аргумент (&mut nums) функции IndexMut::index_mut уникально заимствует nums, поэтому во второй аргумент nums уже передать нельзя


AD>Замечу ещё, что если бы self в расте передавался не первым аргументом функции, а последним, то код ТС компилировался без проблем


Вообще это жирный фейл, ведь паттерн

selm.mutable_method(self.smth)

довольно распространен.
Для него моглы бы и подправить борзочекер
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.