Self {
match self {
Self::Str(StrEdge(s)) => Self::Str(StrEdge(Cow::from(s.deref()))), // ошибка
// неинтересные паттерны
}
}
}
Так мне компилятор говорит, что конфликтят '_ и 'this лайфтаймы
Если проставляю лайфтайм &'this self, то он говорит, что трейт не трейт
С этим можно как-то жить или только fn my_clone(&'this self)? Могу обойтись и им, но уродство же
А что насчёт клонирования кау?
Обсуждают сегодня