fn new() -> Self;
}
то это ведь статически резолвится, т.е. функция возвращает именно Self, а не dyn T, верно? Что-то IDEA в этом месте подсвечивает ошибку "Trait objects without explicit 'dyn' are deprecated". Это она перепутала, или я?
Она https://doc.rust-lang.org/std/default/trait.Default.html
@vlad20012 Бег репорт :)
код верен. Self = $t -> impl T for $t
и к чему deprecated????:))
Да, это очень смешной баг. Уже пофиксили в найтли, через неделю будет в релизе. Поставь плагин с найтли канала, там сейчас еще перфоманс подшаманили https://intellij-rust.github.io/install.html
Обсуждают сегодня