E0308E0308 — Typen stimmen nicht überein
Der erwartete Typ stimmt nicht mit dem tatsächlich angegebenen Typ überein.
E0597Eine Referenz überdauert die Daten, auf die sie zeigt.
Der ausgeliehene Wert wird freigegeben (deallocated), während noch eine Referenz darauf existiert. Dies tritt häufig auf, wenn Referenzen auf lokale Variablen zurückgegeben werden oder wenn der Ausleihe-Gültigkeitsbereich die Lebensdauer der Daten überschreitet.
Verschieben Sie die Daten in einen äußeren Gültigkeitsbereich oder geben Sie owned Daten statt Referenzen zurück. Verwenden Sie String statt &str beim Zurückgeben aus Funktionen. Verlängern Sie die Lebensdauer des ausgeliehenen Werts so, dass sie der Referenzlebensdauer entspricht.
E0308Der erwartete Typ stimmt nicht mit dem tatsächlich angegebenen Typ überein.
E0200Ein unsicheres Trait muss mit einem unsafe impl-Block implementiert werden.
E0063Ein Struct wird konstruiert, ohne alle erforderlichen Felder anzugeben.
panic-stack-overflowDas Programm ist abgestürzt aufgrund übermäßiger Stack-Nutzung, typischerweise durch tiefe Rekursion.
E0502Ein Wert kann nicht veränderlich ausgeliehen werden, solange eine unveränderliche Ausleihe noch aktiv ist.
E0658Ein noch nicht stabilisiertes Rust-Feature wird ohne Feature-Gate verwendet.