E0428E0428 — Duplicitní definice
Položka se stejným názvem je v tomtéž rozsahu definována více než jednou.
Co způsobuje tuto chybu
Dva prvky (funkce, typy, konstanty atd.) mají v tomtéž modulu stejný název. Rust v jednom rozsahu neumožňuje duplicitní názvy.
Jak to opravit
Přejmenujte jednu z duplicitních položek. Přesuňte jednu do jiného modulu. Odstraňte duplicitu, pokud šlo o neúmyslnou chybu.
Související chybové kódy
panic-index-out-of-boundsPanic — Index mimo meze
Program zpanikoval, protože index byl mimo platný rozsah kolekce.
E0061E0061 — Nesprávný počet argumentů
Funkce byla zavolána s nesprávným počtem argumentů.
E0117E0117 — Lze implementovat pouze traitů definované v aktuálním crate pro dané typy
Implementujete cizí trait pro cizí typ, čímž porušujete pravidlo sirotka.
panic-integer-overflowPanic — Přetečení celého čísla
Program zpanikoval, protože aritmetická operace způsobila přetečení celého čísla v ladícím (debug) režimu.
E0433E0433 — Nepodařilo se vyřešit cestu k modulu
Cestu k modulu použitou v příkazu use nebo v cestě k typu nelze vyřešit.
E0015E0015 — Volání v konstantách jsou omezena
V kontextu konstantního výrazu je volána nekonstantní funkce.