Beetje Coderen

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.

⏱ 55 minuten leestijd + oefenen

🎯 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?