panic-unwrapPanic — unwrap() Chamado em None ou Err
O programa entrou em pânico porque unwrap() foi chamado em um valor None ou Err.
O que causa este erro
unwrap() é chamado em uma Option que é None ou em um Result que é Err. Isso é um erro em tempo de execução que encerra o programa. Indica que o código assumiu que um valor sempre estaria presente, mas não estava.
Como corrigir
Use match ou if let para tratar os casos None e Err de forma adequada. Use unwrap_or(), unwrap_or_default() ou unwrap_or_else() para fornecer valores de fallback. Use o operador ? para propagar erros em vez de entrar em pânico.
Exemplo
let x: Option<i32> = None;
x.unwrap(); // panics!Códigos de Erro Relacionados
clippy::clone_on_copyClippy — Clone em Tipo Copy
O método clone() é chamado em um tipo que implementa Copy.
E0601E0601 — Função main Não Encontrada
O crate binário não possui um ponto de entrada com a função main.
E0392E0392 — Parâmetro de Tipo ou Lifetime Não Utilizado
Um parâmetro de tipo genérico ou de lifetime é declarado, mas não é utilizado na struct ou enum.
E0433E0433 — Falha ao Resolver Caminho de Módulo
O caminho de módulo usado em uma instrução use ou caminho de tipo não pode ser resolvido.
E0106E0106 — Especificador de Tempo de Vida Ausente
Uma referência na assinatura de uma função ou em uma struct está sem um parâmetro de tempo de vida.
E0499E0499 — Não É Possível Emprestar como Mutável Mais de Uma Vez
Um valor é emprestado de forma mutável mais de uma vez ao mesmo tempo.