Errores del Compilador de RustError
E0308E0308 — Discordancia en el tipo de retorno del closure
El closure devuelve un tipo distinto al que espera el contexto.
rustcargo
Ver detalles E0423Se utiliza un nombre de tipo donde se esperaba un valor.
Estás intentando usar el nombre de un struct como valor sin proporcionar los valores de sus campos. Los tuple structs y unit structs tienen una sintaxis de construcción distinta a los structs normales con campos nombrados.
Usa la sintaxis de literal de struct: MyStruct { field: value }. Para unit structs, usa solo el nombre. Para tuple structs, usa MyStruct(value). Comprueba si querías llamar a una función constructora.
E0308El closure devuelve un tipo distinto al que espera el contexto.
clippy::let_and_returnSe declara una variable y se devuelve inmediatamente en la línea siguiente.
clippy::clone_on_copySe llama al método clone() en un tipo que implementa Copy.
E0614Se usa el operador de desreferencia (*) sobre un tipo que no implementa Deref.
E0502Un valor no puede tomarse prestado de forma mutable mientras un préstamo inmutable siga activo.
E0106Una referencia en la firma de una función o en un struct no tiene parámetro de tiempo de vida.