Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-22 05:05: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-20 17:50:15公司规定所有接口都用 post 请求,这是为什么?
- 2025-06-20 18:40:15docker 容器启动后如何添加端口映射?
- 2025-06-20 17:30:17rust 解决了什么问题?
- 2025-06-20 19:00:16美国的医疗费用真的有这么贵吗?
- 2025-06-20 18:50:18和女生旅游开一间房有什么注意事项?
- 2025-06-20 18:35:15golang和rust你选择哪个?
- 2025-06-20 17:20:18Anthropic 推出的 Claude Code 是什么技术原理呢?
- 2025-06-20 19:05:16iOS 26 的新设计被吐槽丑,苹果在设计更新时考虑了哪些因素?你对这一设计都有哪些评价?
- 2025-06-20 19:05:16***《凡人修仙传》有哪些令人伤感的情节?
- 2025-06-20 18:50:18postgres集群的选择?
推荐产品
-
颈椎生理曲度变直如何恢复?
先看几个颈椎曲度恢复的成功案例: 案例一:50岁,康复2年 -
如何看待 Rust 的应用前景?
我以前是写C++的,现在已经首选Rust了。 我以前当C+ -
生活中怎样的美女才能被称为「大」美女?
今天给大家分享一个AIGC热门玩法:AI街拍美女*** 美女 -
为什么bilibili后端要用go来写?
这个问题的潜台词是“为什么是 go 而不是 j***a”对吧
最新资讯