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

Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
广告位810*200
相关阅读
有一个***约你出去,你会去吗?

有一个***约你出去,你会去吗?

就我楼上,一个单亲妈妈,带两个孩子。 也就电梯里打过几次招呼...

2025-06-26
请问有没有什么工具能够生成局域网的网络拓扑结构图?

请问有没有什么工具能够生成局域网的网络拓扑结构图?

最好用、完全免费、能直接上手的软件还是Nmap。 扫描完成...

2025-06-26
中国女明星里谁的身材特别好?

中国女明星里谁的身材特别好?

这个话题,我必须得提名这个女人:袁立阿姨。 还不了解她身材...

2025-06-26
为什么在中国搞不出 Spark 和 Hadoop 这种东西?

为什么在中国搞不出 Spark 和 Hadoop 这种东西?

美国:我有需求,要解决问题,思考方法,找三五好友组成核心团队...

2025-06-26
组装2-4人后端服务团队,选择GO还是J***a?

组装2-4人后端服务团队,选择GO还是J***a?

前几年不知道为什么互联网大厂抽什么风,考虑用GO来代替部分任...

2025-06-26