параметр, из-за него impl требует - а почему?
потому что лайфтайм это примерно как тайппараметр у дженериков
если лайфтайм есть, то он должен быть указан/использован)
теперь другая проблема: у меня есть в структе поле &[u8] у меня в impl есть функция, внутри которой создается внутри свой &[u8] мне нужно каким-то образом менять вышеназванное поле &[u8] на значение, вычисленное внутри функции Я передаю в функцию &mut Self, пытаюсь изменить просто переназначением - там конфликт лайтаймов. Пытаюсь изменить дереференсингом - вознимает ошибка Cannot assign to immutable borrowed content вопрос: каким образом можно решить задачу изменения поля структуры?
Как мне кажется, надо лайфтайм на &mut Self навесить. По идее он же должен совпадать с лайфтаймом поля.
Обсуждают сегодня