Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-20 00:55: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-23 06:40:15网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
- 2025-06-23 06:50:15伊朗这次会崩溃灭亡吗?
- 2025-06-23 07:55:16AI如何辅助编程?
- 2025-06-23 06:50:15在韩国生活有什么体验?
- 2025-06-23 07:05:14服务器能否拒绝非浏览器发起的HTTP请求?
- 2025-06-23 07:50:15055万吨驱逐舰是不是有些被过于神化了,有没有了解的大佬详细解释一下?
- 2025-06-23 07:30:15为什么软件公司很少用python开发web?
- 2025-06-23 07:45:15如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
- 2025-06-23 08:05:16美国率领北约敢和中国开战吗?
- 2025-06-23 07:20:14NAS噪音太大,大家都吧NAS放置到哪了?
推荐产品
-
为什么国人普遍不接受月付的订阅制而喜欢一口价买断制呢?
主要是国内“没有信用”的环境对用户的心理培养了普遍的“不信任 -
国内这么多码农,为什么出不来JetBrains, MathWorks这样的公司?
说几个场景大家品一下: 场景1: 你成立了一家公司,开发了一 -
34岁,女性,不想过夫妻生活,怎么跟老公沟通效果更好?
要么离婚,要么各过各的 婚内没有性生活,婚姻的意义少了一半, -
程序员都在用什么显示器写代码?
就我待过的几家公司,显示器没一个算得上好的,60hz也就算了
最新资讯