当前位置: 首页 >
Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 人气:
主要是名字起错了,让人对这个功能有了一些不切实际的幻想。
Rust里面su***ype有且只有一种,那就是 相同类型的两个引用,其中一个的生存期完全被另外一个的生存期包含,此时生存期长的那个就是短的那个的su***ype,除此之外没有su***ype这种东西,trait A:B并不是su***ype,只说明A包含有B的成员,并不意味着A和B直接有任何天然的可替代性,所以也不存在“up”cast,它们之间即便存在某种cast操作,也都只是某种hack而非自然规律,…。
推荐资讯
- 2025-06-27韩国 6 月消费者信心升至四年最高,背后的原因是什么?这些因素将如何影响未来的经济发展?
- 2025-06-28Mac OS 系统是否内存越大越好?
- 2025-06-27有哪些新生代没见过或者无法理解的 Windows XP 7 时代的事情?
- 2025-06-272025年独立开发者该使用什么解决方案做开发?前端和后端?
- 2025-06-28做网页开发时,允许用户输入url图片地址来作为自己的头像有什么风险?
- 2025-06-28自己拥有一台服务器可以做哪些很酷的事情?
- 2025-06-28有没有可能在安卓手机上直接运行Linux?
- 2025-06-27为什么当今 Web 应用不都***用 WebSocket 形式进行数据交互?
- 2025-06-28大家有没有「大众认为是烂片但个人却喜欢看」的影片?
- 2025-06-28你捡过最大的漏是什么?
- 2025-06-28同事间的「奶茶社交」到底弊大于利还是利大于弊?作为职场新人,该如何应对这种社交方式?
- 2025-06-28为什么全网 都在说 iOS 开发不行了 ?
- 2025-06-28维护一个大型开源项目是怎样的体验?
- 2025-06-27普通人用得着4k分辨率的显示器吗?
- 2025-06-28为什么中国很少有人使用linux?
- 2025-06-27看新闻说老美的B-2连续飞了37小时,飞行员的吃喝拉撒怎么解决?
推荐产品
-
现在个人博客不能备案了吗?
我之前给博客备案,然后接到电话说名字不可以叫“xx博客”,我 -
为什么不能做出1T的内存条?
2001年时候,买的第一台电脑,还记得配置是速龙1.2G,内 -
为什么河南饮食走不出去?
就是糊弄。 做法极其粗糙,压根对食材没啥精细操作的。 核 -
YU7 之后的下一辆小米汽车可能是啥?小米会把所有车型做一遍吗?
其实,如果你仔细观察小米汽车的研发代号逻辑,会发现一个特别有
最新资讯




