Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-20 18:50:11
- 来源:
关注了这个问题好久,怎么一个回答都没有……那我抛砖引玉吧。
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-23 13:45:12中医把脉是***吗?
- 2025-06-23 14:30:14女明星穿瑜伽裤出门是什么体验?
- 2025-06-23 14:20:14为什么一部分 Go 布道师的博客不更新了?
- 2025-06-23 14:45:13为什么桔梗陆雪琪这些高冷美女会喜欢想往平凡男主?
- 2025-06-23 14:00:13越正经的女人越容易做出疯狂的事吗?
- 2025-06-23 13:45:12MacOS真的比Windows流畅吗?
- 2025-06-23 14:25:13为何中文互联网相对英文互联网的内容质量较低?
- 2025-06-23 13:25:12女明星做了什么医美项目保持童颜?
- 2025-06-23 14:05:13你用n8n/dify搭建了哪些实用的Agent工作流?
- 2025-06-23 15:00:15以色列为什么突然敢打伊朗了?不怕被报复?
推荐产品
-
程序员都在用什么显示器写代码?
就我待过的几家公司,显示器没一个算得上好的,60hz也就算了 -
现在有没有可能在地球某处隐藏一个大型军事基地而几十年不被发现?
这个是完全可能的,但是方法肯定不是以前了。 重庆涪陵816 -
字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
创造一个AI Coding的产品,再用这个产品来做AI Co -
如何评价neovim 0.11?
neovim 0.11 有一个更新还不错: 对 lua 编写
最新资讯

