E0502E0502 — Ausleihe als veränderlich nicht möglich, da bereits unveränderlich ausgeliehen
Ein Wert kann nicht veränderlich ausgeliehen werden, solange eine unveränderliche Ausleihe noch aktiv ist.
E0308Verschiedene Match-Arme geben inkompatible Typen zurück.
Alle Arme eines match-Ausdrucks müssen denselben Typ zurückgeben. Zwei oder mehr Arme geben Werte unterschiedlicher Typen zurück, was Rust nicht erlaubt.
Stelle sicher, dass alle Match-Arme denselben Typ zurückgeben. Verwende bei Bedarf ein Enum, um verschiedene Typen zu kapseln. Konvertiere Werte in jedem Arm in einen gemeinsamen Typ. Verwende Box'<'dyn Trait> für Trait-Objekte.
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.
E0277Ein Typ implementiert ein erforderliches Trait nicht.
panic-index-out-of-boundsDas Programm ist abgestürzt, weil ein Index außerhalb des gültigen Bereichs einer Collection lag.
E0308Der erwartete Typ stimmt nicht mit dem tatsächlich angegebenen Typ überein.
E0283Mehrere Trait-Implementierungen kommen in Frage, und Rust kann nicht bestimmen, welche zu verwenden ist.