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-19 23:40:16现在个人博客不能备案了吗?
- 2025-06-20 00:30:16哪个牌子的护肤品好呀?想给妈妈买一套抗衰老的护肤品?
- 2025-06-20 00:00:17到2025年有哪些「科幻电影中的场景」,已经在被科技慢慢实现?
- 2025-06-19 23:45:17你怎么看待剪映收费过高问题?
- 2025-06-19 23:00:15匿名说一下自己最近的烦恼吧?
- 2025-06-19 23:20:17评价一下Proxmox VE与ESXi的优劣?
- 2025-06-19 23:20:17Golang 的 Web 框架该怎么选择?Web 开发又该怎样学?
- 2025-06-19 23:15:15明星现实中真的很漂亮吗?
- 2025-06-19 23:25:16夸克网盘有可能超越百度网盘吗?
- 2025-06-19 23:10:16目前亚洲最厉害的五款战斗机是什么?
推荐产品
-
为什么Dreamwe***er,FrontPage会被淘汰?
FrontPage是被微软自己淘汰的,不是被市场淘汰的。 -
女朋友是体育生是一种什么体验?
军校毕业,一女同学托人转告,非我不嫁。 高中时,因为女生太优 -
怎么看swift的并发模式选择了actor模型?
概述伴随着 Swift 5.5(WWDC21)推出的新结构化 -
为什么大部分游戏公司仍在坚持使用SVN?
居然这么多答案都搞不清git的优势。 git的核心使用场景
最新资讯