Las estructuras genéricas también pueden tener sus tipos parametrizados restringidos por traits.
struct MyStruct<T>
where
T: MyTrait
{
foo: T
...
}
Las estructuras genéricas tienen su tipo parametrizado en sus bloques de implementación:
impl<T> MyStruct<T> {
...
}