Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-22 06:50: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-20 15:20:18有哪些让你目瞪口呆的 Bug ?
- 2025-06-20 13:50:17坚持使用 PHP 的你,如今有什么感悟?
- 2025-06-20 14:10:18编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
- 2025-06-20 14:10:18你见过最人性化的设计是什么?
- 2025-06-20 15:00:18养多少只鸡可以做到一天一个免费的鸡蛋?
- 2025-06-20 14:45:182025年现在开发php项目选择lar***el框架好还是thinkphp框架好?
- 2025-06-20 14:40:18为什么欧美影视喜欢露点?
- 2025-06-20 14:00:17如何看待伊朗媒体发布「手摸核弹」***,并配文「MAYBE」?
- 2025-06-20 13:55:17女生身高 170cm 以上是什么样的体验?
- 2025-06-20 15:20:18你捡过最大的漏是什么?
推荐产品
-
有一个乌克兰的朋友问我,中国人凭什么能享受和平,我该怎么说?
转发别人的,背景是以色列动员30万人打加沙。 在中国,刘德 -
为什么武林中的女侠不但武功奇高,还没有练出来麒麟臂大粗腿和老茧?
我击剑二十年,胳膊还是细的。 可能天生就胳膊细,也可能是没 -
胸大的女孩子有什么烦恼?
5.31: 最近突然多了很多关注,但我只是把这里当作树洞,偶 -
Redis 分布式锁如何实现?
分布式锁指的是,所有服务中的所有线程都去获取同一把锁,但只有
最新资讯