Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-22 03:15: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-22 06:25:14性在婚姻生活中真的重要吗?
- 2025-06-22 06:30:14腾讯开源的 libco 号称千万级协程支持,那个共享栈模式原理是什么?
- 2025-06-22 06:40:15如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
- 2025-06-22 06:05:15***拍大尺度片子时摄影师不会看光吗?
- 2025-06-22 05:35:14Swift 和同时代的其他语言比起来怎么样?
- 2025-06-22 05:45:14华为云有没有实力挑战阿里云?
- 2025-06-22 05:40:14印度50年内会不会超越中国?
- 2025-06-22 06:00:14如何用 Git 实现自动化部署?
- 2025-06-22 06:00:14你的择偶标准是怎么样的?
- 2025-06-22 05:55:15如何客观评价中国 2025 军事实力?
推荐产品
-
为什么 Linux 软件安装包会有依赖关系,而 Windows 软件安装包不需要?
你不应该用面向普通用户的商业软件的思路去理解Linux的软件 -
怎么看待B站舞蹈区和某些风格比较暴露的up?
不是,都没有兄弟提朱姨、还有糕哥枣糕DAZE、ParmyAu -
只是突然很好奇,已经造出了三艘航母,为何不能按照这样的模板,批量建造航母呢?
这三艘航母并不先进,批量建造会造成整体落后。 1.山东舰是 -
2025年了expo和Flutter学哪个?
expo没有用过,不过是flutter资深用户。 2018
新闻动态
最新资讯