Οι γενικές δομές μπορούν επίσης να έχουν τους παραμετροποιημένους τύπους τους περιορισμένους από traits.
struct MyStruct<T>
where
T: MyTrait
{
foo: T
...
}
Οι γενικές δομές διατηρούν τον παραμετροποιημένο τύπο τους και στο μπλοκ υλοποίησής τους:
impl<T> MyStruct<T> {
...
}
