Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-20 02:35:15
- 来源:
关注了这个问题好久,怎么一个回答都没有……那我抛砖引玉吧。
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 20:40:15为什么 macOS 并不差,可市场总敌不过 Windows?
- 2025-06-20 20:35:15普通人能娶到SNH48毕业成员吗?
- 2025-06-20 20:50:15有哪些是你用上了mac才知道的事?
- 2025-06-20 19:30:16都说苹果是细节狂魔,那苹果有没有细节其实做的很差的点?
- 2025-06-20 19:40:16一枚东风41能直接干掉一艘航母吗?
- 2025-06-20 20:15:16西方人是怎么发现地球是圆的的?
- 2025-06-20 19:15:15应该怎么对最新版本的Windows、MacOS、鸿蒙PC系统作出公正的评价?
- 2025-06-20 19:40:16如何看待多地推出升级版「禁酒令」?
- 2025-06-20 19:25:17没人觉得绝区零的剧情很俗套吗?
- 2025-06-20 19:25:17为什么 IPv6 在国内至今未得以大规模应用?
推荐产品
-
怎么国内车企都要去跑纽北呢,纽北也就是个普通赛道?
车盲们应该不知道,纽北就不是普通赛道。 全球知名的赛道里,纽 -
为什么《歌手》不请周杰伦、陈奕迅、王菲、张学友、孙燕姿、梁静茹、王力宏、林俊杰当节目嘉宾?
王力宏,林俊杰应该没什么问题,陈奕迅有概率会跪。 其他人, -
如果苹果真的下架了微信的话,会发生什么?
说一个老事吧。 苹果开源API代码里面有一段专门为微信的写注 -
美国会不会重启F22生产线?
还“重启”生产线…… 你以为的F22生产线: 实际上的F
最新资讯