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-21 00:55:17为什么水泥封不住尸臭?
- 2025-06-21 01:45:18如何评价鸿蒙电脑无法编写其自身运行的程序?
- 2025-06-21 00:35:17如何评价苹果 3 月 5 日发布的 MacBook Air M4,相比前代有哪些提升?
- 2025-06-21 00:55:17利用爬虫技术能做到哪些很酷很有趣很有用的事情?
- 2025-06-21 01:15:18count(*) count(1)哪个更快?
- 2025-06-21 02:05:17你们的腰椎间盘突出,怎么治好的?
- 2025-06-21 01:40:17switch2好用吗朋友们?
- 2025-06-21 02:10:17伊朗发布「霍拉姆沙赫尔-4」导弹发射画面,被认为是伊朗破坏力最强导弹,其威力有多大?
- 2025-06-21 01:45:18如何评价首个女性友好的编程语言HerCode?
- 2025-06-21 00:35:17京东刘强东近期小范围分享怎么看?
推荐产品
-
Rust 的设计缺陷是什么?
刚看上一个大佬回答的评论区,我认为其实Rust最核心的设计缺 -
如何看待华为Pura80标准版手机接口竟倒退成USB 2.0?要是也烧了WIFI是不是不好备份数据?
说个实话,这几天看网上评论是真感觉很恶心,纯纯双标怪 USB -
公司运维工作能力差,态度不端正还骂我,辞退他还要补偿该不该给?
4000块的运维,只能在你跟他说打印机坏了的时候去网上找个本 -
以色列为什么突然敢打伊朗了?不怕被报复?
以色列打伊朗可能是得到了五常的默许的。 你看看伊朗和以色列
新闻动态
最新资讯