Rust1.86才正式穩定trait的upcast,為什么在rust中這個特性實現如此復雜?
作者: 發布日期:2025-06-20 12:00:13
關注了這個問題好久,怎么一個回答都沒有……那我拋磚引玉吧。
trait upcasting的tracking issue是這個: Tracking issue for dyn upcasting coercion · Issue #65991 · rust-lang/rust 之前看過一個知乎回答講了實現: rust語言中怎么把子trait轉成父trait? 過程本來這個特性都已經穩定了(將在1.76發布): ***s://github***/rust-lang/rust/pull/118133 然而出現了unsound問題: ***s://github***/rust-lang/rust/issues/120222 和 ***s://github***/rust-lang/rust/issues/120217 于是只好回退: …。









