Beetje Coderen

Les 29

Unsafe Rust en FFI

Wanneer en hoe je de veiligheidsgaranties bewust uitzet: unsafe-blokken, raw pointers, C-functies aanroepen via extern "C" en er een veilige Rust-wrapper omheen bouwen.

⏱ 50–60 minuten leestijd + oefenen

🎯 Na deze les kun je

  • uitleggen wat unsafe wel en niet uitschakelt
  • met raw pointers werken in een unsafe-blok
  • een C-functie aanroepen via FFI
  • een veilige wrapper rond unsafe code schrijven

De compiler van Rust bewijst dat je code geheugenveilig is. Maar sommige dingen kan hij niet bewijzen: een C-bibliotheek aanroepen, rechtstreeks hardwareregisters beschrijven, of een datastructuur bouwen die de borrow checker niet snapt. Daarvoor is er unsafe: jij belooft de compiler dat het klopt. Deze les laat zien wat dat precies betekent, en hoe je die belofte zo klein mogelijk houdt.

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