Zum Inhalt springen
Rust-Compiler-FehlerFehler
E0107

E0107 — Falsche Anzahl von Typargumenten

Ein generischer Typ oder eine generische Funktion wird mit der falschen Anzahl von Typparametern verwendet.

rustcargo

Was verursacht diesen Fehler

Der generische Typ erfordert eine bestimmte Anzahl von Typparametern, aber es wurden zu viele oder zu wenige angegeben. Beispielsweise erfordert HashMap zwei Typargumente (K, V), es wurde aber möglicherweise nur eines angegeben.

So beheben Sie ihn

Prüfen Sie die generische Definition auf die erwartete Anzahl von Typparametern. Fügen Sie fehlende Typargumente hinzu oder entfernen Sie überzählige. Lassen Sie den Compiler Typen inferieren, indem Sie Typargumente bei Möglichkeit weglassen.

Offizielle Dokumentation

Verwandte Fehlercodes