panic-stack-overflowPanic — Přetečení zásobníku
Program zpanikoval v důsledku nadměrného využití zásobníku, typicky způsobeného hlubokou rekurzí.
Co způsobuje tuto chybu
Rekurzivní funkce se volá příliš mnohokrát bez dosažení základního případu, nebo základní případ není nikdy spuštěn. Každé volání funkce spotřebuje místo na zásobníku a překročení jeho limitu způsobí pád.
Jak to opravit
Přidejte nebo opravte základní případ v rekurzivních funkcích. Převeďte rekurzi na iteraci. Zvyšte velikost zásobníku pomocí std::thread::Builder. Kde je to možné, používejte vzory s ocasní rekurzí.
Související chybové kódy
E0600E0600 — Nelze aplikovat unární operátor
Unární operátor je aplikován na typ, který ho nepodporuje.
clippy::clone_on_copyClippy — Clone na Copy Typu
Metoda `clone()` je volána na typu, který implementuje Copy.
E0601E0601 — Funkce main nebyla nalezena
Binární krabice nemá vstupní bod — funkci main.
E0404E0404 — Očekáván trait, nalezen typ
Na místě, kde se očekává trait, byl použit typ.
E0271E0271 — Neshoda typů v přidruženém typu
Přidružený typ v implementaci traitu neodpovídá očekávanému typu.
E0433E0433 — Nepodařilo se vyřešit cestu k modulu
Cestu k modulu použitou v příkazu use nebo v cestě k typu nelze vyřešit.