Beetje Coderen

Les 21

Eigen fouttypen en error-crates

Een eigen fouttype met Display, Error en From-conversies, thiserror voor libraries, anyhow voor applicaties, en foutcontext toevoegen zodat meldingen vertellen wat er misging en waar.

⏱ 50 minuten leestijd + oefenen

🎯 Na deze les kun je

  • een eigen fouttype maken met Display, std::error::Error en From
  • thiserror inzetten om fouttypen kort te definiëren
  • anyhow inzetten in applicaties
  • foutcontext toevoegen met context en with_context

In les 11 gebruikte je String als fouttype, en in les 19 maakte je met de hand een enum met Display en From. Dat werkt, maar het is veel herhaling, en een melding als No such file or directory (os error 2) zegt niet welk bestand en waarom je het wilde openen. In deze les leer je de gangbare aanpak in Rust-projecten: thiserror voor fouttypen in libraries, anyhow voor applicaties, en context bij elke fout.

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