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 20:50:15前端如何设计网页?
- 2025-06-20 20:35:15Mac OS 系统是否内存越大越好?
- 2025-06-20 20:20:16亚克力鱼缸这么容易模糊吗?
- 2025-06-20 19:25:1760×40×50 的鱼缸,请问有什么样的过滤器好用呢?
- 2025-06-20 20:45:15字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
- 2025-06-20 19:30:16新疆维吾尔自治区,经济发展的真实前景如何?
- 2025-06-20 20:35:15为什么不趁以色列美国与伊朗打的火热的时机收复台湾呢?
- 2025-06-20 19:40:16Cloudflare是一家什么样的公司?
- 2025-06-20 19:25:17穿内衣时,总往上跑,内衣是大了还是小了?
- 2025-06-20 20:50:15你为什么放弃了wsl?
推荐产品
-
世界上最大的航母有多大?
原创手绘006核动力航母 首先相较于之前的图做一个技术性调整 -
有一双超级大长腿是什么感觉?
那个时候我还小,江苏卫视当年有个综艺节目,叫《超级震撼》,戴 -
为什么越来越多的 SSD 不带片外缓存了?
被抠掉的SSD缓存:一场伪装成"技术进步"的全民智商检测知道 -
uni***真的很垃圾吗?
案例1:写了个H5的SDK给写前端的同事用,它集成到uni*
新闻动态
最新资讯