Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-20 17:50:15
- 来源:
主要是名字起错了,让人对这个功能有了一些不切实际的幻想。
Rust里面su***ype有且只有一种,那就是 相同类型的两个引用,其中一个的生存期完全被另外一个的生存期包含,此时生存期长的那个就是短的那个的su***ype,除此之外没有su***ype这种东西,trait A:B并不是su***ype,只说明A包含有B的成员,并不意味着A和B直接有任何天然的可替代性,所以也不存在“up”cast,它们之间即便存在某种cast操作,也都只是某种hack而非自然规律,…。
推荐资讯
- 2025-06-20 11:15:19人类真的想象不出从来没见过的东西吗?
- 2025-06-20 11:00:19为什么中国很少有人使用linux?
- 2025-06-20 10:55:18为什么网上对 2.0T 发动机偏见这么大?
- 2025-06-20 11:25:19为什么linux桌面那么丑?
- 2025-06-20 11:25:19Chrome 浏览器设计的神细节有哪些?
- 2025-06-20 09:40:17跨平台GUI框架到底应该自绘还是原生控件绑定?
- 2025-06-20 10:25:19俄罗斯为什么这么菜,卫星侦查火力各个方面感觉都不像是现代化大国应该有的表现!?
- 2025-06-20 11:20:20有没有一个特别好用的Linux系统?
- 2025-06-20 10:20:18Swift 和同时代的其他语言比起来怎么样?
- 2025-06-20 11:25:19伊朗是不是应该该考虑购买中国的雷达、预警机和J10c了?
推荐产品
-
golang总体上有什么缺陷?
没什么缺陷,唯一的缺陷就是喜欢动态化的魔怔人太多,当然官方特 -
《欢天喜地七仙女》中 「仙女下嫁凡人」 的设定,在今天是否过时?
“仙女下嫁凡人”的设定在今天也能找到对照,比如孔雀女下嫁凤凰 -
如何评价高圆圆的身材算是美女类型的吗?
不是,朋友们,光收藏不点赞会ed啊!!!! 行了我知道你们想 -
新手养鱼,养什么鱼好?
新手不建议养热带鱼,下面推荐一些易养的、冷水养殖的小鱼: 1
最新资讯