Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-20 19:30: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 于是只好回退: …。
推荐资讯
- 2025-06-19 19:00:16如何看待 2026QS 世界大学排名?
- 2025-06-18 00:10:12如何看待国内开源项目的不可持续性?
- 2025-06-18 00:00:12印度钢产量世界第二、发电量世界第三,印度成为世界工厂是不是已经从将来时变成进行时?
- 2025-06-18 00:00:12有一个超级漂亮的女朋友是一种什么体验?
- 2025-06-19 18:10:16为何 Linus 一个人就能写出这么强的系统,中国却做不出来?
- 2025-06-19 18:20:16怎样巧治颈椎病?
- 2025-06-18 00:15:11深圳一房屋出现沉降和墙体开裂情况,已封控 25 栋房屋,为什么会出现这种情况?有哪些安全隐患?
- 2025-06-19 18:20:16老公想要买2万左右的相机,我该同意吗?
- 2025-06-19 19:15:15龙芯在.NET上帮微软做CPU指令集适配,为什么到国内.NET开发者这里成了维护龙芯.NET版本?
- 2025-06-19 19:20:15如何评价宝鸡这个城市?
推荐产品
-
女主播和榜一大哥现实碰面会做什么?
抖音刷到38级了,刷了5个女主播,见了4个,3个发生了关系。 -
Golang和J***a到底怎么选?
就不想用rust吗?局面打开,j***a写一堆class太臃 -
PHP现在真的已经过时了吗?
我php 由php3 用到現在,經歷過IIS 用*.php3 -
工业克苏鲁什么意思?
家里空调遥控器,电池漏液了,把正负极弹簧腐蚀了 想着拼多
新闻动态
最新资讯