Błędy kompilatora RustBłąd
E0597E0597 — Pożyczona wartość nie żyje wystarczająco długo
Referencja przeżywa dane, na które wskazuje.
rustcargo
Zobacz szczegóły E0369Użyto operatora binarnego z typami, które go nie obsługują.
Typy operandów nie implementują wymaganego traitu dla danego operatora. Na przykład użycie + wymaga traitu Add, a == wymaga PartialEq. Typy niestandardowe wymagają implementacji traitów dla operatorów.
Zaimplementuj wymagany trait operatora dla swojego typu (Add, Sub, PartialEq itp.). Użyj #[derive(PartialEq)] dla operatorów porównania. Przekonwertuj wartości na zgodne typy przed zastosowaniem operatora.
E0597Referencja przeżywa dane, na które wskazuje.
E0373Domknięcie przechwytuje referencję do zmiennej, która może nie żyć wystarczająco długo.
E0382Wartość jest używana po tym, jak została przeniesiona do innej zmiennej lub funkcji.
clippy::redundant_closureDomknięcie, które tylko wywołuje funkcję, można zastąpić samą funkcją.
clippy::unwrap_usedUżywana jest metoda unwrap(), która może spowodować panikę w czasie wykonania.
E0424Słowo kluczowe self jest używane poza kontekstem metody lub funkcji skojarzonej.