Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 作者:admin
- 发表时间: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 于是只好回退: …。
最新文章
-
有没有GUI框架开发难度小,***消耗又不多,而且又跨平台?
-
2025 年 6 月,Rust 在 GUI 方面有何大的进展? 你最看好哪个框架?
-
印巴大战,背后大国为何都不发声?
-
我的世界怎么租一个四个人的服务器?
-
iOS 26 的新设计被吐槽丑,苹果在设计更新时考虑了哪些因素?你对这一设计都有哪些评价?
-
男医生在给年轻靓丽的女性检查时会是什么心态?
-
炫富真的很爽吗?
-
网传厦门某国企研发部门要求每日考察后端 400 行,前端 1000 行代码量,如属实,这个考核合理吗?
-
为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
-
我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?