Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 作者:admin
- 发表时间:2025-06-21 11:05: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 于是只好回退: …。
最新文章
-
国产手机AI「好用」的背后,是技术差距还是文化差异?
-
如何评价MiniMax开源首个视觉RL统一框架V-Triune,实现推理感知一肩挑,其技术上有何优势?
-
为什么越来越多的车主放弃开顺风车,情愿一个人独自开车?
-
NAS的盘是否需要一次性买齐?
-
如何评价苹果 3 月 5 日发布的 MacBook Air M4,相比前代有哪些提升?
-
为何有人说三亚景色不输泰国,中国游客却更爱去泰国?
-
J***a 除了 Spring 还有什么?
-
苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
-
为什么很多车评人都买沃尔沃?
-
为什么日本经济下降,大学排名跌至谷底,还有那么多人挤破脑袋去日本留学?