Edhe struct-et gjenerike mund të kenë llojet e tyre të parametrizuara të kufizuara nga traite.
struct MyStruct<T>
where
T: MyTrait
{
foo: T
...
}
Struct-et gjenerike e bartin llojin e tyre të parametrizuar edhe në bllokun e tyre të implementimit:
impl<T> MyStruct<T> {
...
}
