Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 作者:admin
- 发表时间:2025-06-24 14:10:17
关注了这个问题好久,怎么一个回答都没有……那我抛砖引玉吧。
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 于是只好回退: …。
最新文章
-
特斯拉宣布将于 6 月 22 日开始 Robotaxi 公开试运营,这将对自动驾驶行业带来哪些影响?
-
qwen3-0.6B这种小模型有什么实际意义和用途吗?
-
为什么总有人要说"再见,docker!",那玩nas的为什么还离不开docker,比如绿联,飞牛?
-
谷歌云服务宕机导致 OpenAI、Shopify 等服务中断,此次宕机的具体技术原因是什么?
-
用PHP写了个小框架,怎么才能得到大佬们的指点?
-
广西,如何才能发展起来?
-
听说有一门技术叫windows批处理(bat),请问它有什么现实用途?
-
程序员平时都是CRUD开发工作,真的需要深入理解原理性的知识点吗?
-
为什么程序员独爱用Mac进行编程?
-
为什么都认为无GC语言一定会比有GC语言要快?