E0716E0716 — Dočasná hodnota zahozena při půjčení
Reference je držena na dočasnou hodnotu, která je okamžitě zahozena.
Co způsobuje tuto chybu
Dočasná hodnota (například výsledek volání funkce nebo výrazu) je půjčena, ale dočasná hodnota je zahozena na konci příkazu. Reference se stává visící (dangling).
Jak to opravit
Svažte dočasnou hodnotu pojmenovanou proměnnou pomocí let pro prodloužení její doby platnosti. V případě potřeby hodnotu klonujte. Refaktorujte kód tak, aby se předcházelo půjčování dočasných hodnot.
Související chybové kódy
E0382E0382 — Použití přesunuté hodnoty
Hodnota je použita poté, co byla přesunuta do jiné proměnné nebo funkce.
E0621E0621 — Vyžadována explicitní doživotnost
Parametr funkce potřebuje explicitní anotaci doživotnosti pro splnění podmínek borrow checkeru.
E0152E0152 — Duplicitní lang položka
Jazyková položka (#[lang = ...]) je definována více než jednou.
E0463E0463 — Krabici nelze najít
Kompilátor zadanou krabici (crate) nemůže najít.
E0603E0603 — Přístup k soukromé položce mimo její rozsah
Pokoušíte se přistoupit k soukromé položce zvenčí jejího modulu.
E0425E0425 — Hodnota nenalezena v tomto rozsahu
Identifikátor je použit, ale není definován v aktuálním rozsahu.