Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-25 23:10:11
- 来源:
关注了这个问题好久,怎么一个回答都没有……那我抛砖引玉吧。
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 00:05:11程序员空闲时间应该继续卷技术,还是找其他副业?
- 2025-06-21 23:35:11黑客为什么可以做到无需知道源码的情况下找出系统漏洞?
- 2025-06-21 23:40:11如何评价《灵笼 2》第六集?
- 2025-06-22 00:10:12腾讯***为啥在新拍的剧里放着好好的杜比视界和杜比5.1不用,拼命推蠢得要死的臻彩画质和2声道?
- 2025-06-21 23:25:11如何评价前端组件库shadcn/ui?
- 2025-06-21 23:45:11《凡人修仙传》里为什么韩立要对青龙上人赶尽杀绝?
- 2025-06-21 23:55:11象棋里的车是不是过强级了?是否应该削弱一下?
- 2025-06-21 23:10:11为什么 Android 和 iOS 渲染架构不一样,各有什么优劣势?
- 2025-06-21 23:50:11微软 VS Code 1.101 发布,集成 MCP 协议,这对用户体验有哪些改变?
- 2025-06-21 23:30:11长期使用的大佬来说说,MacOS 真的比 Windows 稳定吗?
推荐产品
-
苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
我们的一位 USA 客户说,在灯塔国,不识数的现象其实非常普 -
年薪三十万,让你驻扎非洲,你愿意吗?
人在非洲坦桑尼亚,有天,我的客户问我,老板,中国有多少人口? -
把一个1g的***通过***请求上传到服务器中,如何保证性能?
我对***协议最不满的地方之一就在这里,就是它只规定了res -
golang为什么要内置map?
学太多的坏处就想太多。 Go 从一开始就不是一个想很多的语
新闻动态
最新资讯

