E0308E0308 — Tipos no coincidentes
El tipo esperado no coincide con el tipo real proporcionado.
panic-integer-overflowEl programa entró en panic porque una operación aritmética causó desbordamiento de entero en modo debug.
En modo debug, Rust comprueba el desbordamiento de enteros en las operaciones aritméticas. Sumar, restar o multiplicar enteros puede superar el valor máximo o mínimo del tipo. En modo release, esto da la vuelta de forma silenciosa.
Usa checked_add(), checked_sub() o checked_mul() para una aritmética segura. Usa los métodos wrapping_* o saturating_* si se desea dar la vuelta o saturar. Usa un tipo entero más grande si los valores pueden crecer más allá del rango del tipo actual.
E0308El tipo esperado no coincide con el tipo real proporcionado.
clippy::let_and_returnSe declara una variable y se devuelve inmediatamente en la línea siguiente.
clippy::map_unwrap_orEl uso de .map().unwrap_or() se puede sustituir por .map_or().
E0728Se usa la palabra clave .await en una función que no está declarada como async.
E0658Se está usando una característica que aún no está estabilizada en Rust sin el feature gate correspondiente.
E0046No se han implementado todos los métodos requeridos de un trait.