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

2025-06-22 02:45:10

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

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-24
孩子学编程半年了,打算让孩子报考等级考试,大家觉得等级考试证书有用吗?

孩子学编程半年了,打算让孩子报考等级考试,大家觉得等级考试证书有用吗?

不要指望等级考试证书能够帮助到孩子,等级考试你可以看成是检验...

2025-06-24
脸与身材不符是种怎样的体验?

脸与身材不符是种怎样的体验?

知乎第一个四千赞,谢谢大家点赞呀! 再加更新两张新拍的图吧,...

2025-06-24
为什么 VMware 公开的大多数密钥都能用?

为什么 VMware 公开的大多数密钥都能用?

客户群是需要培养的,我记得上学那会市面有款***剪辑软件叫绘...

2025-06-24
有个漂亮女朋友是种怎样的体验?

有个漂亮女朋友是种怎样的体验?

我只是分享我的喜悦,居然会被攻击,我也是无语,拜托有些人的恶...

2025-06-24