Обобщенные структуры также могут иметь свои обобщенные, параметризованные типы, ограниченные типажами.
struct MyStruct<T>
where
T: MyTrait
{
foo: T
...
}
Обобщенная структура имеет обобщенный, параметризованный тип в блоке реализации:
impl<T> MyStruct<T> {
...
}