Rust-compilerfouten
Blader door alle 80 Rust-compilerfouten-foutcodes met oorzaken, oplossingen en voorbeelden.
E0308E0308 — Niet-overeenkomende Typen
Het verwachte type komt niet overeen met het opgegeven werkelijke type.
E0382E0382 — Gebruik van Verplaatste Waarde
Een waarde wordt gebruikt nadat deze naar een andere variabele of functie is verplaatst.
E0502E0502 — Kan Niet Muteerbaar Lenen Omdat Ook Onveranderlijk Geleend
Een waarde kan niet muteerbaar worden geleend zolang een onveranderlijke lening nog actief is.
E0597E0597 — Geleende Waarde Leeft Niet Lang Genoeg
Een referentie overleeft de data waarnaar hij verwijst.
E0277E0277 — Trait Niet Voldaan
Een type implementeert een vereiste trait niet.
E0599E0599 — Geen Methode X Gevonden voor Type
De methode bestaat niet op het opgegeven type, of de vereiste trait is niet in scope.
E0425E0425 — Kan Waarde Niet Vinden in Deze Scope
Een identifier wordt gebruikt maar is niet gedefinieerd in de huidige scope.
E0433E0433 — Oplossen van Modulepad Mislukt
Het modulepad dat wordt gebruikt in een use-statement of typepad kan niet worden opgelost.
E0106E0106 — Ontbrekende Levensduurspecificatie
Een referentie in een functiesignatuur of struct mist een levensduurparameter.
E0015E0015 — Aanroepen in Constanten zijn Beperkt
Een niet-const functie wordt aangeroepen in een constante-expressiecontext.
E0658E0658 — Onstabiele Functie Gebruikt
Een functie die nog niet gestabiliseerd is in Rust wordt gebruikt zonder de benodigde feature-gate.
E0609E0609 — Geen Veld X op Type
De struct of union heeft geen veld met de opgegeven naam.
E0614E0614 — Kan Type Niet Dereferenceren
De dereferentie-operator (*) wordt gebruikt op een type dat Deref niet implementeert.
E0499E0499 — Kan Niet Meer Dan Eén Keer Muteerbaar Lenen
Een waarde wordt tegelijkertijd meer dan eens muteerbaar geleend.
E0503E0503 — Kan Waarde Niet Gebruiken Omdat Deze Muteerbaar Geleend Is
Een waarde kan niet worden gebruikt terwijl een andere variabele hem muteerbaar leent.
E0505E0505 — Kan Niet Verplaatsen uit Geleende Inhoud
Een waarde wordt verplaatst terwijl hij nog door een referentie geleend wordt.
E0507E0507 — Kan Niet Verplaatsen uit Geleende Referentie
U probeert een waarde uit een referentie te verplaatsen, waardoor de referentie zou gaan bengelen.
E0515E0515 — Kan Referentie naar Lokale Variabele Niet Retourneren
Een functie probeert een referentie te retourneren naar een waarde die binnen de functie is aangemaakt.
E0432E0432 — Onopgelost Import
De module of het item waarnaar verwezen wordt in een use-statement kan niet worden gevonden.
E0412E0412 — Type niet gevonden in huidige scope
Een typenaam wordt gebruikt die niet gedefinieerd of geïmporteerd is in de huidige scope.
E0423E0423 — Waarde verwacht, type gevonden
Een typenaam wordt gebruikt waar een waarde verwacht werd.
E0424E0424 — Waarde verwacht, self gevonden
Het sleutelwoord self wordt gebruikt buiten de context van een methode of geassocieerde functie.
E0369E0369 — Operator kan niet worden toegepast op type
Een binaire operator wordt gebruikt met types die dit niet ondersteunen.
E0384E0384 — Kan twee keer toewijzen aan onveranderlijke variabele
Een variabele wordt opnieuw toegewezen, maar is niet als muteerbaar gedeclareerd.
- E0061 — Verkeerd aantal argumenten
- E0063 — Ontbrekende velden in struct
- E0107 — Verkeerd aantal type-argumenten
- E0117 — Alleen in de huidige crate gedefinieerde traits mogen worden geïmplementeerd voor types
- E0119 — Conflicterende trait-implementaties
- E0133 — Aanroep van unsafe-functie vereist unsafe-blok
- E0152 — Dubbel lang-item
- E0200 — Unsafe-trait vereist unsafe impl
- E0252 — Naam al geïmporteerd
- E0255 — Naamconflict met import
- E0271 — Type-mismatch in geassocieerd type
- E0282 — Type-annotaties vereist
- E0283 — Ambigue trait-implementatie
- E0310 — Type leeft mogelijk niet lang genoeg
- E0317 — if mist mogelijk een else-clausule
- E0373 — Closure kan langer leven dan vastgelegde variabele
- E0392 — Ongebruikte type- of levensduurparameter
- E0404 — Trait verwacht, type gevonden
- E0405 — Trait niet gevonden in huidige scope
- E0428 — Dubbele definitie
- E0463 — Crate niet gevonden
- E0520 — Specialisatie is onstabiel
- E0596 — Kan niet mutueel lenen
- E0600 — Kan unaire operator niet toepassen
- E0601 — Functie main niet gevonden
- E0603 — Privé-item buiten zijn scope benaderd
- E0621 — Expliciete levensduur vereist
- E0308 — Niet-overeenkomende typen in match-armen
- E0716 — Tijdelijke waarde verwijderd terwijl geleend
- E0728 — await in niet-asynchrone functie
- Panic — unwrap() aangeroepen op None of Err
- Panic — Index buiten bereik
- Panic — Integer overflow
- Panic — Stack overflow
- Clippy — Onnodige return
- Clippy — Let en Return
- Clippy — Ongebruikte Imports
- Clippy — Clone op Copy-type
- Clippy — Unwrap Gebruikt
- Waarschuwing Dode Code
- Waarschuwing Ongebruikte Variabele
- Waarschuwing Ongebruikte Mut
- E0046 — Ontbrekende Implementaties van Trait-methoden
- E0053 — Methodesignatuur Komt Niet Overeen
- E0277 — Type Implementeert Send Niet
- E0277 — Type Implementeert Sized Niet
- E0277 — Type Implementeert Iterator Niet
- E0308 — Returntype van Closure Komt Niet Overeen
- E0562 — impl Trait niet toegestaan op deze positie
- E0308 — Result-type Komt Niet Overeen
- E0277 — Type Implementeert de Fn-trait Niet
- Panic — Deling door Nul
- Panic — Slice-index Buiten Bereik
- Clippy — map().unwrap_or() Kan Worden Vereenvoudigd
- Clippy — Enkelvoudige Match Kan if-let Worden
- Clippy — Overbodige Closure