panic-integer-overflowPanic — Overflow de Inteiro
O programa entrou em pânico porque uma operação aritmética causou overflow de inteiro no modo debug.
O que causa este erro
No modo debug, Rust verifica overflow de inteiro em operações aritméticas. Somar, subtrair ou multiplicar inteiros pode exceder o valor máximo ou mínimo do tipo. No modo release, isso ocorre silenciosamente com wrap-around.
Como corrigir
Use checked_add(), checked_sub() ou checked_mul() para aritmética segura. Use os métodos wrapping_* ou saturating_* se wrap-around ou clamping forem desejados. Use um tipo inteiro maior se os valores puderem crescer além do intervalo do tipo atual.
Códigos de Erro Relacionados
E0308E0308 — Tipos Incompatíveis
O tipo esperado não corresponde ao tipo real fornecido.
clippy::let_and_returnClippy — Let e Return
Uma variável é declarada e imediatamente retornada na linha seguinte.
clippy::map_unwrap_orClippy — map().unwrap_or() Pode Ser Simplificado
O uso de .map().unwrap_or() pode ser substituído por .map_or().
E0728E0728 — await em Função Não-Async
A palavra-chave .await é usada em uma função que não foi declarada como async.
E0658E0658 — Recurso Instável Utilizado
Um recurso ainda não estabilizado no Rust está sendo usado sem o feature gate.
E0046E0046 — Implementações de Métodos do Trait Ausentes
Nem todos os métodos obrigatórios de um trait foram implementados.