Узагальнені структури також можуть мати свої узагальнені, параметризовані типи, обмежені трейтами.
struct MyStruct<T>
where
T: MyTrait
{
foo: T
...
}
Узагальнена структура має узагальнений, параметризований тип у блоці реалізації:
impl<T> MyStruct<T> {
...
}