Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-24 07:50:15
- 来源:
主要是名字起错了,让人对这个功能有了一些不切实际的幻想。
Rust里面su***ype有且只有一种,那就是 相同类型的两个引用,其中一个的生存期完全被另外一个的生存期包含,此时生存期长的那个就是短的那个的su***ype,除此之外没有su***ype这种东西,trait A:B并不是su***ype,只说明A包含有B的成员,并不意味着A和B直接有任何天然的可替代性,所以也不存在“up”cast,它们之间即便存在某种cast操作,也都只是某种hack而非自然规律,…。
推荐资讯
- 2025-06-26 06:15:14Linux 下有没有类似 Everything 的搜索工具?
- 2025-06-26 06:50:15女生微胖到底是种什么体验?
- 2025-06-26 07:30:15LCD党真的只是少部分人吗?
- 2025-06-26 06:50:15独立开发***能盈利吗?感觉好累...
- 2025-06-26 06:20:14鱼缸换水前为什么必须要困水?如果没条件困水怎么办?
- 2025-06-26 06:35:20为什么 Windows 没有比较成熟的第三方桌面环境(explorer.exe)?
- 2025-06-26 06:25:14电脑c盘空间怎么清理?
- 2025-06-26 05:55:14糖尿病盲人去四川旅游,前往成都各大医院药房买胰岛素被拒,对此有什么看法?
- 2025-06-26 06:50:15穿瑜伽裤爬山的女生会不会害羞?
- 2025-06-26 07:20:15为什么欧美影视喜欢露点?
推荐产品
-
为什么长得漂亮却没什么用?
长得漂亮有用,小朱阿姨就是代表。 小朱被公认为网红届的地板、 -
我弟弟做桌面运维工作的,好像只会简单的数据库增删改查备份恢复和打印机电脑的维护等一年多没工作了咋办?
作为在IT运维圈摸爬滚打12年的老油条, 别小看这个工作,这 -
编程问题哪里解决?
编程问题,就我归纳主要分两类,一类是技术问题,一类是业务逻辑 -
为什么现在知乎有一种j***a运行速度很慢,很吃***的论调?
本人是J***a技术面试官,自夸下,应该还算资深,有8,9年
最新资讯