E0308E0308 — Typen stimmen nicht überein
Der erwartete Typ stimmt nicht mit dem tatsächlich angegebenen Typ überein.
E0277Ein Typ, der Send nicht implementiert, wird in einem Kontext verwendet, der Thread-Sicherheit erfordert.
Sie versuchen, einen Nicht-Send-Typ über Thread-Grenzen hinaus zu übertragen (spawn, async-Tasks). Typen, die Rc, Cell oder rohe Zeiger enthalten, sind nicht Send, weil sie nicht thread-sicher sind.
Verwenden Sie Arc statt Rc für geteilten Besitz über Threads hinweg. Nutzen Sie Mutex oder RwLock für veränderlichen Zugriff. Stellen Sie sicher, dass alle Typen innerhalb der Struct Send implementieren. Verwenden Sie thread-lokalen Speicher für Nicht-Send-Typen.
E0308Der erwartete Typ stimmt nicht mit dem tatsächlich angegebenen Typ überein.
E0106Einer Referenz in einer Funktionssignatur oder einem Struct fehlt ein Lifetime-Parameter.
E0463Das angegebene Crate kann vom Compiler nicht gefunden werden.
E0405Ein Trait-Name wird verwendet, ist aber im aktuellen Scope weder definiert noch importiert.
E0271Ein assoziierter Typ in einer Trait-Implementierung entspricht nicht dem erwarteten Typ.
clippy::single_matchEin match-Ausdruck mit nur einem sinnvollen Arm kann zu einem if let vereinfacht werden.