Les 27
Geavanceerde traits
Trait objects met dyn voor waarden van verschillende typen, statische en dynamische dispatch vergelijken, associated types, supertraits, blanket implementations en operator overloading.
🎯 Na deze les kun je
- trait objects met dyn Trait gebruiken
- statische en dynamische dispatch vergelijken
- associated types uitleggen en gebruiken
- supertraits, blanket implementations en operator overloading herkennen en toepassen
In les 14 zag je dat fn druk_af(v: &impl Vorm) voor elk type een eigen versie krijgt (monomorfisatie). Maar een Vec met cirkels én rechthoeken door elkaar kon niet. In deze les leer je trait objects: waarden van verschillende typen achter één trait, gekozen tijdens het draaien. Daarna een paar trait-mogelijkheden die je veel in de standaardbibliotheek en in crates tegenkomt.
🔒 Deze les zit in het betaalde deel van de cursus
De eerste 5 lessen zijn gratis; de rest van de cursus, de live labs en het certificaat koop je eenmalig (€ 29,00). Geen abonnement. Online afrekenen komt binnenkort beschikbaar.
Wil je een seintje als het zover is?