Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-22 08:10:16
- 来源:
关注了这个问题好久,怎么一个回答都没有……那我抛砖引玉吧。
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 18:00:17你健身是为了什么?
- 2025-06-20 18:25:15做个web服务器,gin框架和go-zero怎么选?
- 2025-06-20 18:10:16uni***真的很垃圾吗?
- 2025-06-20 17:40:16为什么说中国是基建狂魔?
- 2025-06-20 18:35:15golang和rust你选择哪个?
- 2025-06-20 18:25:15电视剧《繁花》中宝总为什么没有和汪小姐在一起?
- 2025-06-20 17:35:17为什么不建议在 Docker 中跑 MySQL?
- 2025-06-20 18:55:15伊朗这次会崩溃灭亡吗?
- 2025-06-20 17:35:17Node.js是谁发明的?
- 2025-06-20 18:50:18中国的歼-10 在世界上是什么水平?
推荐产品
-
网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
我估计了一下,大概可以做到百元以内,大概率免费。 使用Clo -
瑜伽裤和牛仔裤哪个更显身材?
那本人认为是瑜伽裤更显身材,瑜伽裤的面料和材质就决定了他能更 -
以色列为什么要打伊朗?
这叫中国的国运。 每次美国准备干中国,总是后院起火。 20 -
Rust开发Web后端效率如何?
先叠几个定语: 你要是写Reactive Web,用Web
最新资讯