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-20 20:00:15有哪些让你目瞪口呆的 Bug ?
- 2025-06-20 20:00:15空战的时候可不可以先击落预警机?
- 2025-06-20 20:50:15duckdb的性能如何?
- 2025-06-20 19:15:15有没有用过GOOVIS的?
- 2025-06-20 19:10:16《碟中谍 8》都有哪些槽点?
- 2025-06-20 19:40:16如何看待 Qt Group 的新项目 Qt Bridges?
- 2025-06-20 20:40:15女婿不喜欢去丈母娘家的原因是什么?
- 2025-06-20 20:50:15程序员为什么讨厌PHP编程语言?
- 2025-06-20 20:10:16怎么国内车企都要去跑纽北呢,纽北也就是个普通赛道?
- 2025-06-20 19:30:16低功耗web服务器 迷你主机 小型服务器 求推荐?
推荐产品
-
ssd固态硬盘sata的好还是m.2好呢?
别听其他人给出的什么技术指标回答,没太大意义。 我用自己亲自 -
为什么很多人认为加入 Rust 的「光荣进化」是一件坏事?
Rust 也只是一门 较新 的语言罢了。 为什么搞得像 Ru -
如何判断鱼缸中的硝化系统是否已经成功建立?
从鱼缸里面物质转化角度来说一下哈。 首先,一个有生物的鱼缸 -
如何评价《灵笼 2》第六集?
人类下一步的进化方向是什么? 《灵笼》第六集给出了一个有趣的
最新资讯