Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-24 09:20:13
- 来源:
关注了这个问题好久,怎么一个回答都没有……那我抛砖引玉吧。
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-21 08:30:10国产手机APP为什么越来越臃肿?
- 2025-06-21 07:40:10你的亲戚提过什么过分的要求?
- 2025-06-21 09:10:11国内很多男性在非洲和当地女人恋爱是真的吗?
- 2025-06-21 09:20:11现在网络上各种前端已死,后端太卷的言论,这是真的吗?还是有人蓄意炒作?
- 2025-06-21 09:05:10《剑星》登顶 Steam 全球热销榜,这款游戏为什么能收到如此好的市场反馈?
- 2025-06-21 09:15:11为什么 Windows 没有比较成熟的第三方桌面环境(explorer.exe)?
- 2025-06-21 07:55:09国产数据库有什么坑?
- 2025-06-21 08:55:11中国预警机世界领先吗?
- 2025-06-21 08:30:10现在网上有很多卖别墅的,都只有200万,这个是真的吗?
- 2025-06-21 08:40:11如何看待 Mac mini M4 支持可更换 SSD?
推荐产品
-
如何看待湖北一医院婚检查出艾滋医生未告知伴侣致感染,医生被停职?反映出哪些问题?
这事真的就是资本NB,不服不行。 HIV是药企最喜欢的疾病 -
spring 事务是如何实现的?
Spring事务管理深度解析-从实践到原理事务管理在系统开发 -
男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
某天在公园健身区,看到一个五十多岁的大妈身穿紧身瑜伽裤在拉伸 -
以色列为什么要打伊朗?
我来一次性说清楚,请相信我,n年前作为专业的文科生,我特别研
新闻动态
最新资讯

