Rusts `Any`-Trait unterstützt endlich Upcasting
2025-03-30
Rust 1.86 behebt endlich ein langjähriges Problem mit dem `Any`-Trait: die Unfähigkeit, von `dyn Any` upzucasten. Das bedeutet, Entwickler können jetzt Methoden des `Any`-Traits, wie `downcast_ref`, auf Traits verwenden, die von `Any` erben. Dieser Fix eliminiert den Bedarf an Hacks, die zuvor benötigt wurden, um diese Funktionalität zu erreichen, und verbessert die Lesbarkeit und Wartbarkeit des Codes. Dies ist eine gute Nachricht für Rust-Entwickler, die jahrelang auf diese Workarounds angewiesen waren.