Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-22 07:30: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-21 13:05:17目前最具性价比的全栈路线是啥?
- 2025-06-21 14:00:17组nas一定要TDP低的cpu吗?
- 2025-06-21 13:45:17Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 2025-06-21 14:00:17如何评价黄子华?
- 2025-06-21 13:50:17“哨兵模式”涉嫌泄密,你支持封杀特斯拉吗?
- 2025-06-21 13:25:17字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
- 2025-06-21 13:45:17有什么树莓派的代替品吗?
- 2025-06-21 14:00:17055一打一能不能打过阿利伯克?
- 2025-06-21 13:15:17苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
- 2025-06-21 14:20:16为什么说中国是基建狂魔?
推荐产品
-
男生喜欢高个子妹子吗?
别再私信要联系方式啦,我和姐姐有对象啦 ———— -
有没有什么惊为天人的 Logo 设计?
FF 标志由 “Faraday Future” 两个单词的首 -
战场上用沙袋来防***,真的有用吗?
看下面这张图,给你一把突击步枪,就算让你清空50个弹夹,你也 -
冬天也要穿胸罩吗?
坦白局…你们的冬天真的都不穿内衣啊?是这样的,今天不小心碰到
新闻动态
最新资讯