Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-20 13:05:18
- 来源:
关注了这个问题好久,怎么一个回答都没有……那我抛砖引玉吧。
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 14:05:19以色列是如何从三天前的不可一世要灭了伊朗到今天的哭哭啼啼要“为生存而战”的?
- 2025-06-20 14:10:18为什么游戏中,中国跟欧洲的时延这么大,是否是海底光缆距离过长的原因?
- 2025-06-20 15:15:17微信头像会影响第一印象吗?
- 2025-06-20 13:55:17中国人为什么会对俄罗斯有种特殊的好感?
- 2025-06-20 14:00:17北京电子科技学院、国防科技大学等多所高校明确不招复读生,怎样看待这一规定?
- 2025-06-20 14:00:17胸大的女孩子有什么烦恼?
- 2025-06-20 15:25:18福建舰下水三周年,从军事角度看,「三航母时代」将带来哪些变化?
- 2025-06-20 14:10:18Windows 上最应该卸载的三个软件是谁?
- 2025-06-20 13:50:17为什么现在亲戚越来越不亲了?
- 2025-06-20 14:55:18为什么个人需要公网ip?
推荐产品
-
京东刘强东近期小范围分享怎么看?
文 | 佘宗明时间点,正确——不是寻常时点,是6·18收官日 -
超级喜欢穿短裙正常吗?
我也不知道我的短不短,从以前的 45cm 左右到了现在 40 -
***《凡人修仙传》有哪些令人伤感的情节?
慕兰人的下场。 如果设身处地站在慕兰人的立场,他们的结局是 -
为什么 macOS 并不差,可市场总敌不过 Windows?
我两个都用,有一天忽然想到一个问题,就苹果电脑的体量,愿意做
最新资讯