El trait `Any` de Rust finalmente admite upcasting
2025-03-30
Rust 1.86 finalmente ha solucionado un problema de larga data con el trait `Any`: la incapacidad de realizar upcasting de `dyn Any`. Esto significa que los desarrolladores ahora pueden usar métodos del trait `Any`, como `downcast_ref`, en traits que heredan de `Any`. Esta corrección elimina la necesidad de los métodos alternativos que se necesitaban antes para lograr esta funcionalidad, mejorando la legibilidad y el mantenimiento del código. Esta es una buena noticia para los desarrolladores de Rust que han dependido de estos métodos alternativos durante años.
Desarrollo