Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-23 19:55:17
- 来源:
关注了这个问题好久,怎么一个回答都没有……那我抛砖引玉吧。
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 13:30:16科学怎么解释中医把脉孕检,并且知道怀的男孩女孩?
- 2025-06-22 13:40:16开发了一个App,上线之后一个用户也没有怎么办?
- 2025-06-22 13:15:16作为独立开发者,有哪些可以分享的经验?
- 2025-06-22 13:10:17性在婚姻生活中真的重要吗?
- 2025-06-22 13:10:17如何评价***伊内斯·特洛奇亚的身材?
- 2025-06-22 12:55:18特厨隋坡探店成都快餐店,给出80分以上的高分,为什么评分远高于大饭店?
- 2025-06-22 12:35:16前端是不是快没了?
- 2025-06-22 13:50:1612306 网站的根目录下为什么连 robots.txt 文件(反爬虫协议)都没有?
- 2025-06-22 12:35:16在韩国生活有什么体验?
- 2025-06-22 13:40:16肩袖肌群损伤了应该怎么办?
推荐产品
-
为什么人到中年,很少有身材苗条的?
37了,体重88斤,身高155。 特意留了一套大学时候的衣服 -
洲际导弹能打到任何地方,为什么还需要轰炸机?
总参谋部:轰炸机起飞。 20分钟后,外交部:对面怂了,要派 -
学生云服务器哪个好?阿里云,腾讯云,华为云,有适合学生党云服务器推荐吗?
对于学生用户没有特殊需求的话,各大厂的轻量应用服务器就能满足 -
Node.js是谁发明的?
ryan dahl。 老哥在全国到处接Web项目的时候实在
新闻动态
最新资讯