panic-index-out-of-boundsPanic — Índice Fora dos Limites
O programa entrou em pânico porque um índice estava fora do intervalo válido para uma coleção.
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!Códigos de Erro Relacionados
E0405E0405 — Trait Não Encontrada Neste Escopo
Um nome de trait é utilizado, mas não está definido nem importado no escopo atual.
clippy::clone_on_copyClippy — Clone em Tipo Copy
O método clone() é chamado em um tipo que implementa Copy.
E0061E0061 — Número Incorreto de Argumentos
Uma função foi chamada com número incorreto de argumentos.
E0373E0373 — Closure Pode Sobreviver à Variável Capturada
Uma closure captura uma referência a uma variável que pode não ter tempo de vida suficiente.
E0423E0423 — Era Esperado um Valor, Foi Encontrado um Tipo
Um nome de tipo é usado onde se esperava um valor.
E0310E0310 — O Tipo Pode Não Viver Tempo Suficiente
Um parâmetro de tipo genérico não satisfaz um bound de lifetime requerido.