Tour of Rust Table of Contents

กลับมาหา Generic Structs อีกรอบ

Generic structs ก็สามารถมีพารามิเตอร์แบบระบุ traits ได้เช่นเดียวกัน

struct MyStruct<T>
where
    T: MyTrait
{
    foo: T
    ...
}

Generic structs มีพารามิเตอร์เพื่อใช้ระบุ type ในบล็อกที่อิมพลีเมนต์ตัวมันด้วย:

impl<T> MyStruct<T> {
    ...
}
Mascot Ferris