trait: Box<dyn SomeTrait>
}
лучше написать так:
struct A<S: SomeTrait> {
...
}
?
Чаще всего - да.
Понял, спасибо
А есть какие-то советы как более правильно писать названия обобщенных типов? К примеру по умолчанию S, но я также могу написать SCRAM_HASHING, или ScramHashing, или просто SH Какие-то стандарты есть которые мне должны указывать писать "так", а не иначе?
Обобщённые типы используют конвенции для наименования обычных типов (PascalCase).
https://rust-lang.github.io/api-guidelines/naming.html правда не помню, есть ли там в таблице информация про обобщенные типы
Type parameters concise UpperCamelCase, usually single uppercase letter: T Да, есть Спасибо
Так а что делать если они все нужны
Обсуждают сегодня