Ir para o conteúdo
Erros do Compilador RustFatal
panic-integer-overflow

Panic — Overflow de Inteiro

O programa entrou em pânico porque uma operação aritmética causou overflow de inteiro no modo debug.

rustcargo

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.

Documentação Oficial

Códigos de Erro Relacionados