Chyby kompilátoru RustChyba
E0308E0308 — Neshodující se typy
Očekávaný typ neodpovídá skutečně poskytnutému typu.
rustcargo
Zobrazit podrobnosti E0373Uzávěr zachytává referenci na proměnnou, která nemusí žít dostatečně dlouho.
Uzávěr si půjčuje lokální proměnnou, ale může přežít rozsah platnosti této proměnné. Jde o typický problém při předávání uzávěrů do vláken nebo jejich ukládání do struktur.
Použijte klíčové slovo move pro přenos vlastnictví: move || { ... }. Klonujte proměnnou před uzávěrem, pokud potřebujete original. Zajistěte, aby zachycená data žila dostatečně dlouho po celou dobu platnosti uzávěru.
E0308Očekávaný typ neodpovídá skutečně poskytnutému typu.
E0658Funkce, která ještě není stabilizována v Rustu, je použita bez přepínače feature gate.
E0317Výraz if použitý jako hodnota postrádá větev else.
E0119Pro stejný typ existují dvě nebo více implementací stejného traitu.
E0277Typ neimplementuje požadovaný trait.
E0425Identifikátor je použit, ale není definován v aktuálním rozsahu.