E0308E0308 — Typen stimmen nicht überein
Der erwartete Typ stimmt nicht mit dem tatsächlich angegebenen Typ überein.
E0728Das Schlüsselwort .await wird in einer Funktion verwendet, die nicht als async deklariert ist.
Du verwendest .await innerhalb einer Funktion, die das Schlüsselwort async nicht hat. Nur async-Funktionen und -Blöcke können .await verwenden.
Füge async zur Funktionsdeklaration hinzu. Kapsle den await-Aufruf in einen async-Block. Verwende block_on oder eine Laufzeit, um asynchronen Code aus synchronen Kontexten auszuführen.
E0308Der erwartete Typ stimmt nicht mit dem tatsächlich angegebenen Typ überein.
E0596Du versuchst, einen Wert veränderlich zu leihen, der nicht als veränderlich deklariert ist.
E0369Ein binärer Operator wird mit Typen verwendet, die ihn nicht unterstützen.
E0423Ein Typname wird dort verwendet, wo ein Wert erwartet wird.
E0502Ein Wert kann nicht veränderlich ausgeliehen werden, solange eine unveränderliche Ausleihe noch aktiv ist.
E0503Ein Wert kann nicht verwendet werden, solange er von einer anderen Variable veränderlich ausgeliehen ist.