Ir para o conteúdo
Erros do Compilador RustFatal
panic-index-out-of-bounds

Panic — Índice Fora dos Limites

O programa entrou em pânico porque um índice estava fora do intervalo válido para uma coleção.

rustcargo

O que causa este erro

Você está acessando um array, vetor ou slice com um índice maior ou igual ao seu comprimento. O índice é verificado em tempo de execução, e um acesso fora dos limites causa um panic.

Como corrigir

Verifique o comprimento antes de indexar. Use .get(index) que retorna uma Option em vez de entrar em pânico. Certifique-se de que os limites do loop correspondam ao comprimento da coleção. Use iteradores em vez de indexação manual.

Exemplo

let v = vec![1, 2];
v[5]; // panics!
Documentação Oficial

Códigos de Erro Relacionados