Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?

2025-06-18 11:00:14

关注了这个问题好久,怎么一个回答都没有……那我抛砖引玉吧。

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 于是只好回退: …。

Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
广告位810*200
相关阅读
新手养鱼,鱼缸中能放入哪些水草?

新手养鱼,鱼缸中能放入哪些水草?

这得看题主想要怎样养水草。 网上大部分水草,尤其是草缸用的...

2025-06-27
你是因为什么肥胖起来的?

你是因为什么肥胖起来的?

本人身高170cm,体重在105-108斤之间徘徊,很稳定,...

2025-06-27
计算机科学专业爆冷,失业率达 6.1% 飙至全美第七,这是短期波动还是行业长期趋势?

计算机科学专业爆冷,失业率达 6.1% 飙至全美第七,这是短期波动还是行业长期趋势?

除了很多答案提到的原因,大家可能忽略了U.S. Code §...

2025-06-27
小米集团人力***副总裁王媚是否算小米集团高管?

小米集团人力***副总裁王媚是否算小米集团高管?

这是小米***的管理层团队: 雷军:董事长、CEO 林斌...

2025-06-27
如何评价《情感反诈模拟器》女演员刘梦茹最新的抖音***回应?

如何评价《情感反诈模拟器》女演员刘梦茹最新的抖音***回应?

我是一个女演员。 我演了一个反女拳的影音游戏,然后游戏主创...

2025-06-27