Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-20 01:45:15
- 来源:
关注了这个问题好久,怎么一个回答都没有……那我抛砖引玉吧。
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 06:50:16你们的腰突是怎么突然好的?
- 2025-06-21 06:30:16为什么前端精通Node.js的人这么少?
- 2025-06-21 05:50:16为什么武林中的女侠不但武功奇高,还没有练出来麒麟臂大粗腿和老茧?
- 2025-06-21 07:15:152025 国内公司前端团队都在搞些什么?
- 2025-06-21 06:40:17Firefox是如何一步一步衰落的?
- 2025-06-21 06:00:15电视剧《长安的荔枝》25-28 集拍得如何?有哪些值得关注的剧情点?
- 2025-06-21 07:00:16电影《碟中谍》系列中哪一部最好?
- 2025-06-21 06:30:16当年由上海发起,全国仿效的垃圾分类,现在为什么没人搞了?
- 2025-06-21 05:50:16如何评价ReactOS?
- 2025-06-21 07:25:17如何评价***伊内斯·特洛奇亚的身材?
推荐产品
-
服务器阵列Raid5两块磁盘出现foreign状态,还能恢复数据吗?
苏州某幼儿园,服务器RAID5崩溃,几年来的重要文件都在里面 -
Windows10 文件夹背景 如何更改颜色或添加图片?
对于 Windows 操作系统来说,文件夹的颜色一直是默认* -
为什么都说 Finder 难用?
explorer和finder这俩货,其实都挺抽象的。 我来 -
该学C4D还是blender?
先不讲C4D和blender各种特性区别 就从实用性来说,B
最新资讯