E0252E0252 — Name bereits importiert
Zwei Imports bringen denselben Namen in den Gültigkeitsbereich.
Was verursacht diesen Fehler
Zwei use-Anweisungen importieren unterschiedliche Elemente mit demselben Namen. Rust erlaubt keine Namenskonflikte im selben Gültigkeitsbereich.
So beheben Sie ihn
Benennen Sie einen der Imports mit as um: use module::Item as AliasedItem. Entfernen Sie einen der konfliktierenden Imports. Verwenden Sie vollständig qualifizierte Pfade, anstatt beide zu importieren.
Verwandte Fehlercodes
E0308E0308 — Typen stimmen nicht überein
Der erwartete Typ stimmt nicht mit dem tatsächlich angegebenen Typ überein.
E0503E0503 — Wert kann nicht verwendet werden, da er veränderlich ausgeliehen ist
Ein Wert kann nicht verwendet werden, solange er von einer anderen Variable veränderlich ausgeliehen ist.
E0255E0255 — Namenskonflikt mit Import
Eine lokale Definition steht in Konflikt mit einem importierten Namen.
E0499E0499 — Veränderliche Ausleihe mehr als einmal gleichzeitig nicht möglich
Ein Wert wird gleichzeitig mehrfach veränderlich ausgeliehen.
E0053E0053 — Methodensignatur stimmt nicht überein
Die Methodensignatur in einem impl-Block stimmt nicht mit der Signatur des Traits überein.
E0425E0425 — Wert in diesem Gültigkeitsbereich nicht gefunden
Ein Bezeichner wird verwendet, ist aber im aktuellen Gültigkeitsbereich nicht definiert.