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-21 21:55:16MacOS的哪个设计让你非常恼火?
- 2025-06-21 20:25:16腾讯开源的 libco 号称千万级协程支持,那个共享栈模式原理是什么?
- 2025-06-21 21:15:16有没有GUI框架开发难度小,***消耗又不多,而且又跨平台?
- 2025-06-21 21:45:15吴柳芳的真实水平如何?
- 2025-06-21 21:05:16公立医生帮联系民营救护车,800 公里收费 2.8 万元,收费合理吗?救护车收费标准是什么?
- 2025-06-21 21:15:16我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
- 2025-06-21 20:30:15男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
- 2025-06-21 21:05:16***拍大尺度片子时摄影师不会看光吗?
- 2025-06-21 21:00:15一个练过功夫的姑娘能打过一个没练过的男人吗?
- 2025-06-21 20:50:15Golang vs Rust vs Dlang 哪个更有前途,哪位大牛这 3 门语言都用过?
推荐产品
-
哪些电视剧现在再看让你感叹「我小时候吃这么好」?
小时候拍电视剧,正是长身体的年纪。 现在再回看,小时候演的电 -
请问买个nas,能够直接把游戏装进去吗?
引言如今,熊猫越发觉得NAS已经不再只是一个简单的个人存储设 -
Golang 的 Web 框架该怎么选择?Web 开发又该怎样学?
推荐一个大家都没提到的 Connect 。 可以同时构建 r -
国际空间站的氧气是怎么来的?为什么一直都用不完?
一个成年人单日呼吸次数2~2.5万次,单日消耗氧气量约550
新闻动态
最新资讯