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