Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-20 13:05:18
- 来源:
关注了这个问题好久,怎么一个回答都没有……那我抛砖引玉吧。
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 21:35:16为什么越来越多的 SSD 不带片外缓存了?
- 2025-06-20 21:30:16为什么感觉德国在中国的名声比英法美日好一点?
- 2025-06-20 21:20:15HTTP/3 解决了什么问题,又引入了什么新问题?
- 2025-06-20 21:45:15有没有一个特别好用的Linux系统?
- 2025-06-20 21:20:15鸿蒙折叠屏笔记本为什么敢卖26999?
- 2025-06-20 21:10:18现在还有人一直坚持使用 Eclipse,不使用 IntelliJ IDEA 吗?
- 2025-06-20 21:45:15为什么《歌手》不请周杰伦、陈奕迅、王菲、张学友、孙燕姿、梁静茹、王力宏、林俊杰当节目嘉宾?
- 2025-06-20 21:45:15超级喜欢穿短裙正常吗?
- 2025-06-20 21:30:16Cloudflare是一家什么样的公司?
- 2025-06-20 21:30:16Node.js是谁发明的?
推荐产品
-
MacOS真的比Windows流畅吗?
MacOS的流畅,像是你在五星级酒店洗了个澡,毛巾有熏香、镜 -
为什么说 Node.js 有望超越J***a?
吐槽一下js的生态。 之前用j***a,想知道一个第三方m -
以色列为什么要打伊朗?
我来一次性说清楚,请相信我,n年前作为专业的文科生,我特别研 -
如何评价张靓颖刘宇宁《九万字》?
终于集齐三大女神。 张靓颖的眼镜,戴与不戴真的是判若两人。
最新资讯