Definisikan perilaku bersama dan implementasikannya untuk banyak tipe. Section ini memuat 10 Chapter yang disusun mengikuti urutan pembelajaran, mulai dari konsep paling mendasar hingga penerapan yang lebih mendalam.
Nyatakan kontrak perilaku bersama sebagai trait dengan signature method.
Buka → # Implementasi TraitPenuhi kontrak trait untuk tipe Anda dengan impl Trait for Type.
Buka → # Default ImplementationSediakan implementasi bawaan yang bisa dipakai atau diganti.
Buka → # Override Implementasi DefaultGanti perilaku bawaan trait dengan versi spesifik tipe Anda.
Buka → # Trait Bound pada FungsiTerima tipe apa pun yang memenuhi trait tertentu sebagai parameter.
Buka → # impl Trait sebagai ArgumenTulis parameter generik dengan sintaks singkat impl Trait.
Buka → # impl Trait sebagai ReturnKembalikan tipe konkret yang dijaga abstrak dengan impl Trait.
Buka → # Derive MacroBangun implementasi Debug, Clone, dan PartialEq otomatis dengan derive.
Buka → # Orphan RulePahami aturan koherensi implementasi trait untuk tipe asing.
Buka → # Operator OverloadCustom operator aritmetika dengan implementasi trait std::ops.
Buka →