конкретный тип, которая меняет способ взаимодействия с ним (Но некоторые ключевые аспекты остаются). Таких обёрток несколько, все по разному толкуют эту ссылку. Мне что имплементировать? Deref или AsRef? По сути это умный указатель, но эт всё не слишком похоже на примеры из стд. Памагити
Зависит от взаимодействия, но в общем случае (для ньютайпов) берут просто .as_ref(). Смотри как удобнее и интуитивнее, дереф на указателях не прям строгое требование
Всё, спасибо. Буду знать теперь.
Если несколько оберток, то лучше as_ref() как посоветовал @Kolsky. as_ref() надо вызывать явно что +, а deref вызывается обычно неявно самим компилятором и могут быть конфузы
Лучше AsRef. Потому что AsRef один тип может реализовывать несколько раз, с разными тИповыми параметрами, а Deref только один раз
А там как раз строго один нужен.
Обсуждают сегодня