Chyby kompilátoru RustChyba
E0308E0308 — Neshodující se typy
Očekávaný typ neodpovídá skutečně poskytnutému typu.
rustcargo
Zobrazit podrobnosti panic-integer-overflowProgram zpanikoval, protože aritmetická operace způsobila přetečení celého čísla v ladícím (debug) režimu.
V ladícím režimu Rust kontroluje přetečení celých čísel při aritmetických operacích. Sčítání, odčítání nebo násobení celých čísel může překročit maximální nebo minimální hodnotu daného typu. V release režimu dojde k tichému přetočení (wrap).
Pro bezpečnou aritmetiku použijte checked_add(), checked_sub() nebo checked_mul(). Pokud je žádoucí přetočení nebo saturace, použijte metody wrapping_* nebo saturating_*. Pokud hodnoty mohou přesáhnout rozsah aktuálního typu, použijte větší celočíselný typ.
E0308Očekávaný typ neodpovídá skutečně poskytnutému typu.
clippy::let_and_returnProměnná je deklarována a hned na dalším řádku vrácena.
clippy::map_unwrap_orPoužití `.map().unwrap_or()` lze nahradit `.map_or()`.
E0728Klíčové slovo .await je použito ve funkci, která není deklarována jako async.
E0658Funkce, která ještě není stabilizována v Rustu, je použita bez přepínače feature gate.
E0046Nejsou implementovány všechny požadované metody traitu.