Structurile generice pot, de asemenea, să-și aibă tipurile parametrizate constrânse de trăsături:
struct StructuraMea<T>
where
T: StructuraMea
{
foo: T
...
}
Structurile generice își au tipurile parametrizate în blocul lor de implementare:
impl<T> StructuraMea<T> {
...
}