Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-22 05:40: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 于是只好回退: …。
推荐资讯
- 2025-06-20 11:55:18你曾看到空乘做过的最傻的事情是什么?
- 2025-06-20 13:30:18MacOS真的比Windows流畅吗?
- 2025-06-20 12:35:18为什么红十字会腐败这么严重?
- 2025-06-20 13:25:17为何四川盆地文化影响力这么强?
- 2025-06-20 12:00:18055驱逐舰 是个什么概念?
- 2025-06-20 13:25:17为什么韩国的热辣舞团无法征服中国的男性市场??
- 2025-06-20 12:45:17鸿蒙电脑会在国内逐渐取代windows电脑吗?
- 2025-06-20 12:30:17如何评价《灵笼 2》第五集?
- 2025-06-20 13:10:17我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
- 2025-06-20 12:50:18为什么健身的女性普遍喜欢晒臀照?什么心理?
推荐产品
-
为什么 IPv6 突然不火了?
我搞了半天,拿到了一动态的ipv6。 还得在家里开一台电脑挂 -
台湾人对南京人有特殊情结吗?
大部分時候沒有,只有少數時刻,比如上次我參訪了南京的總統府, -
为什么日本人口密度这么大还能住一户建,中国只能住楼房?
没来过广东的好像不知道广东城中村长啥样的,城中村就是正经八百 -
一米二的棍子打的赢三十厘米的刀子吗?
先说结论,打不过。 一米二什么概念?就一扫把棍。 无论是
最新资讯