Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-24 11:35:15
- 来源:
关注了这个问题好久,怎么一个回答都没有……那我抛砖引玉吧。
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-24 06:25:09如何编写让别人看不懂的代码?
- 2025-06-24 06:05:10Jetpack Compose 和 Flutter 应该先学哪个呢?
- 2025-06-24 05:35:10只能选一个,你选谁?
- 2025-06-24 06:00:10组nas一定要TDP低的cpu吗?
- 2025-06-24 05:40:09想做流量卡代理,有哪些靠谱的流量卡代理平台?
- 2025-06-24 06:30:10本人女20,平胸跟男生一样怎么办 ?
- 2025-06-24 06:00:10有人说24GB和48GB内存容量是新一代电脑平台最均衡的方案,真的是这样吗?电脑内存应该如何选?
- 2025-06-24 06:50:10在中国有多少开发者使用Rust编程语言?
- 2025-06-24 06:25:09为什么各大品牌内存条包装都那么low?
- 2025-06-24 05:05:09哪些音频剪辑工具很好用?
推荐产品
-
网络游戏服务器开发,有哪些经典书籍?
开课啦!麒麟子 2009 年进入游戏行业,写过 3D 图形引 -
前端想要学习后端,选择哪种语言好一点?
我看很多回答都在推荐各种编程语言,其实无论是 Go、Pyth -
Switch模拟器哪个好?
本人亲测目前Eden模拟器(eden模拟器其实是yuzu的分 -
养乌龟是什么体会?
大水体深水养乌龟的忠实信徒。 条件不允许,只有25厘米的水深
最新资讯

