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-19 18:40:15俄罗斯禁止出口的NK-32涡扇发动机,真的技术遥遥领先吗?
- 2025-06-19 18:05:16工业克苏鲁什么意思?
- 2025-06-18 00:05:12哪一段代码最能体现c语言的魅力?
- 2025-06-19 18:30:16为什么广西盛产鬼火少年?
- 2025-06-19 18:40:15如何基于Docker进行开发?
- 2025-06-19 18:55:16国产手机APP为什么越来越臃肿?
- 2025-06-18 00:15:11当年你们班第一名和最后一名的人都在干吗?
- 2025-06-18 00:15:11个人开发者或小企业不申请经营性ICP备案,怎样开发APP盈利?
- 2025-06-19 18:15:16炫富真的很爽吗?
- 2025-06-18 00:10:12哪里有免费的苹果cms v10模板用用?
推荐产品
-
网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
我估计了一下,大概可以做到百元以内,大概率免费。 使用Clo -
为什么广西盛产鬼火少年?
因为穷,因为留守儿童很多。 所以留给发展成黄毛小太妹的基数 -
怎么快速部署一个大模型?
没有个万字长文,都没法把这个问题讲明白。 就讲个怎么搭建R -
如何评价b站up主唐卡七?
0612更新: 从其他话题下得知消息,她目前已经被封禁了,大
最新资讯