Generische Structs können ebenfalls ihre parametrisierten Typen durch Traits einschränken lassen.
struct MyStruct<T>
where
T: MyTrait
{
foo: T
...
}
Generische Structs besitzen ihren parametrisierten Typ auch in ihrem Implementierungsblock:
impl<T> MyStruct<T> {
...
}
