E0200E0200 — Un trait unsafe requiere un impl unsafe
Un trait unsafe debe implementarse con un bloque impl unsafe.
Qué causa este error
El trait está declarado como unsafe, lo que significa que los implementadores deben verificar ciertas invariantes. El bloque impl también debe marcarse como unsafe para reconocer estos requisitos de seguridad.
Cómo solucionarlo
Añade la palabra clave unsafe al bloque impl: unsafe impl MyTrait for MyType. Añade un comentario de seguridad documentando qué invariantes estás cumpliendo.
Códigos de Error Relacionados
E0317E0317 — Puede faltar una cláusula else en el if
Una expresión if usada como valor no tiene una rama else.
E0119E0119 — Implementaciones de trait en conflicto
Existen dos o más implementaciones del mismo trait para el mismo tipo.
panic-divide-by-zeroPanic — División por cero
El programa entró en pánico debido a una división entera por cero.
E0255E0255 — Conflicto de nombre con un import
Una definición local entra en conflicto con un nombre importado.
E0599E0599 — No se encontró ningún método llamado X para el tipo
El método no existe en el tipo dado, o el trait requerido no está en el alcance.
E0596E0596 — No se puede tomar prestado como mutable
Intentas tomar prestado de forma mutable un valor que no está declarado como mutable.