Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-19 18:05:16
- 来源:
关注了这个问题好久,怎么一个回答都没有……那我抛砖引玉吧。
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 12:50:18做一个中国的微软到底有多难?
- 2025-06-20 12:00:18Vue性能优于React,那为什么还不用Vue?
- 2025-06-20 13:05:18伊朗到底有没有击落以色列的F35?
- 2025-06-20 12:45:17应该如何看待群晖在DSM 7.2.2-72803更新中去掉了Video Station?
- 2025-06-20 12:35:18安抚奶嘴会影响嘴形吗?
- 2025-06-20 12:05:18Node.js 性能为什么这么差?
- 2025-06-20 12:45:17怎么可以让胸变大?
- 2025-06-20 13:15:17如何看待jemalloc停止维护?
- 2025-06-20 13:05:18电视剧《繁花》中宝总为什么没有和汪小姐在一起?
- 2025-06-20 11:40:18为什么网上对 2.0T 发动机偏见这么大?
推荐产品
-
现在是2025年6月,现在的房价是阴跌还是暴跌?还会继续跌多久?是否已经开始分化?
先回答你: 持续阴跌到2027前后,然后暴跌一波,跌到房产税 -
为何四川盆地文化影响力这么强?
听他们吹!!? 我一个湖北人做了四川上门女婿的心得就是,别看 -
如何评价VICC的R7?
目前正在拍叫父3,且完全被纯血花粉切割,说他是小米的人,喜剧 -
为什么中国很少有人使用linux?
秀一张桌面。 从2006年fedora core 3开始,
最新资讯