Erros do Compilador RustErro
E0308E0308 — Tipos Incompatíveis
O tipo esperado não corresponde ao tipo real fornecido.
rustcargo
Ver detalhes panic-integer-overflowO programa entrou em pânico porque uma operação aritmética causou overflow de inteiro no modo debug.
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.
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.
E0308O tipo esperado não corresponde ao tipo real fornecido.
clippy::let_and_returnUma variável é declarada e imediatamente retornada na linha seguinte.
clippy::map_unwrap_orO uso de .map().unwrap_or() pode ser substituído por .map_or().
E0728A palavra-chave .await é usada em uma função que não foi declarada como async.
E0658Um recurso ainda não estabilizado no Rust está sendo usado sem o feature gate.
E0046Nem todos os métodos obrigatórios de um trait foram implementados.