Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-19 09:10: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 于是只好回退: …。
推荐资讯
- 2025-06-20 22:10:11求大神解答,为什么大家都不喜欢用docker?
- 2025-06-20 22:20:11中国民间中小工厂能快速造出武器吗?
- 2025-06-20 22:05:11公立医生帮联系民营救护车,800 公里收费 2.8 万元,收费合理吗?救护车收费标准是什么?
- 2025-06-20 22:10:11发生了什么导致你从此再不吃某样食物?
- 2025-06-20 22:55:11鸿蒙折叠屏笔记本为什么敢卖26999?
- 2025-06-20 22:20:11你认为NS2现在值得入手吗?
- 2025-06-20 21:40:11你在出租房屋发现过什么前租客留下的“宝藏”?
- 2025-06-20 22:15:11Rust 的设计缺陷是什么?
- 2025-06-20 22:20:11《权力的游戏》里面最美的是谁?
- 2025-06-20 21:40:116 月 18 日苏炳添跑出 11 秒 37 未能进入决赛,这是否意味着职业生涯已经进入新阶段?
推荐产品
-
以色列为什么突然敢打伊朗了?不怕被报复?
以色列打伊朗可能是得到了五常的默许的。 你看看伊朗和以色列 -
眼睛有飞蚊症可以自愈吗?
哥们,大概率不可能的,以我之见,现在好的人可能和自愈就没什么 -
目前最具性价比的全栈路线是啥?
有一个网站可以查任意一个网站的技术栈。 w***alyze -
Web后端开发,用Python还是Go呢?
如果公司,建议j***a go,因为招人很便宜***价,如果
新闻动态
最新资讯

