E0308E0308 — Niet-overeenkomende Typen
Het verwachte type komt niet overeen met het opgegeven werkelijke type.
E0597Een referentie overleeft de data waarnaar hij verwijst.
De geleende waarde wordt vrijgegeven (gedealloceerd) terwijl er nog een referentie naar bestaat. Dit gebeurt vaak bij het retourneren van referenties naar lokale variabelen, of wanneer een leenscope de levensduur van de data overschrijdt.
Verplaats de data naar een buitenste scope of retourneer eigendomsdata in plaats van referenties. Gebruik String in plaats van &str bij het retourneren vanuit functies. Verleng de levensduur van de geleende waarde zodat deze overeenkomt met de levensduur van de referentie.
E0308Het verwachte type komt niet overeen met het opgegeven werkelijke type.
E0200Een unsafe-trait moet worden geïmplementeerd met een unsafe impl-blok.
E0063Een struct wordt aangemaakt zonder alle verplichte velden.
panic-stack-overflowHet programma is gecrashed door overmatig stackgebruik, doorgaans door diepe recursie.
E0502Een waarde kan niet muteerbaar worden geleend zolang een onveranderlijke lening nog actief is.
E0658Een functie die nog niet gestabiliseerd is in Rust wordt gebruikt zonder de benodigde feature-gate.