Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-20 08:20: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 于是只好回退: …。
推荐资讯
- 2025-06-20 21:10:182025年,歼16与美军机50分钟缠斗,为什么知乎上没有任何消息?
- 2025-06-20 21:15:15为什么每次说Mac的时候总会有人说Mac没有“生产力”,因为Mac用不了CAD?
- 2025-06-20 22:05:16为什么 php 可以做到 7 毫秒以内响应,而 .net 做不到?
- 2025-06-20 22:20:16如何看待伊朗导弹打击以色列医院?
- 2025-06-20 21:55:15能够自己一个人创业的全栈web码农fullstack developer要会哪些技术?
- 2025-06-20 22:30:16怎么可以让胸变大?
- 2025-06-20 21:00:15Node.js 性能为什么这么差?
- 2025-06-20 21:35:16go 有哪些成熟点的后台管理框架?
- 2025-06-20 21:30:16iOS开发新手入门应该学OC还是swift?
- 2025-06-20 21:25:16《碟中谍 8》都有哪些槽点?
推荐产品
-
为什么程序员独爱用Mac进行编程?
去闲鱼上搜 MacBook Pro M1,都是某互联网大厂满 -
SwiftUI 是不是一个败笔?
当你一个框架,提升了50%解决99%问题的效率,用另外50% -
如何看待rust编写的zed编辑器?
最近半年一直在用…… 快是真的快,写go和rust的体验极好 -
商业史上有哪些降维打击的经典案例?
因为炮叔叔在网创圈,野路子比较多,这里就拿一些网创圈的案例来
最新资讯