Le trait `Any` de Rust prend enfin en charge l'upcasting
2025-03-30
Rust 1.86 a enfin corrigé un problème de longue date avec le trait `Any` : l’impossibilité de faire de l’upcasting de `dyn Any`. Cela signifie que les développeurs peuvent maintenant utiliser les méthodes du trait `Any`, telles que `downcast_ref`, sur les traits héritant de `Any`. Cette correction élimine le besoin de solutions de contournement qui étaient nécessaires auparavant pour obtenir cette fonctionnalité, améliorant ainsi la lisibilité et la maintenabilité du code. C’est une excellente nouvelle pour les développeurs Rust qui dépendaient de ces astuces depuis des années.
Développement