Cấu trúc generic cũng có thể có các kiểu tham số bị ràng buộc bởi các đặc điểm.
struct MyStruct<T>
where
T: MyTrait
{
foo: T
...
}
Cấu trúc generic có kiểu được tham số hóa trong các khối triển khai(implementation block) của chúng:
impl<T> MyStruct<T> {
...
}