Chyby kompilátoru RustChyba
E0597E0597 — Vypůjčená hodnota nežije dostatečně dlouho
Reference přežívá data, na která ukazuje.
rustcargo
Zobrazit podrobnosti E0369Binární operátor je použit s typy, které ho nepodporují.
Typy operandů neimplementují potřebný trait pro daný operátor. Například + vyžaduje trait Add a == vyžaduje PartialEq. Pro vlastní typy je nutné implementovat traitové implementace pro operátory.
Implementujte požadovaný operátorový trait pro svůj typ (Add, Sub, PartialEq apod.). Pro porovnávací operátory použijte #[derive(PartialEq)]. Před aplikací operátoru převeďte hodnoty na kompatibilní typy.
E0597Reference přežívá data, na která ukazuje.
E0373Uzávěr zachytává referenci na proměnnou, která nemusí žít dostatečně dlouho.
E0382Hodnota je použita poté, co byla přesunuta do jiné proměnné nebo funkce.
clippy::redundant_closureClosure, která pouze volá funkci, lze nahradit přímo touto funkcí.
clippy::unwrap_usedJe použita metoda `unwrap()`, která může za běhu způsobit panic.
E0424Klíčové slovo self je použito mimo kontext metody nebo přidružené funkce.