Zum Inhalt springen
Rust-Compiler-FehlerFatal
panic-slice-index-out-of-range

Panic — Slice-Index außerhalb des gültigen Bereichs

Das Programm ist wegen eines ungültigen Slice-Bereichs in Panic geraten.

rustcargo

Was verursacht diesen Fehler

Eine Slice-Operation wie &arr[start..end] hat Indizes, die außerhalb des gültigen Bereichs liegen. start kann größer als end sein, oder end überschreitet die Länge.

So beheben Sie ihn

Prüfen Sie die Slice-Länge vor dem Slicen. Verwenden Sie .get(start..end), das ein Option zurückgibt. Validieren Sie die Bereichsgrenzen. Stellen Sie sicher, dass start <= end und end <= Länge gilt.

Offizielle Dokumentation

Verwandte Fehlercodes