当前位置: 首页 >
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-22有什么单一功能的私有网盘?
- 2025-06-22Golang和J***a到底怎么选?
- 2025-06-22VScode怎么配置好golang?
- 2025-06-22理论上flutter性能应该非常高才对,为什么好些flutter应用性能一般?
- 2025-06-22今天面试第五家公司被拒,面试官说我你技术没问题,但35岁要25k,不如招2个应届生,我该如何应对?
- 2025-06-22为什么开了这么多会,却依然提升不了员工的***?
- 2025-06-22Golang和J***a到底怎么选?
- 2025-06-22美国重新工业化有多难?
- 2025-06-22SwiftUI 是不是一个败笔?
- 2025-06-22为什么有的人喜欢带着 MacBook 去咖啡店或者书店上网,而不是 ThinkPad 之类的?
- 2025-06-22张伟丽可以打败什么级别的普通男性?
- 2025-06-22苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
- 2025-06-22国际空间站的氧气是怎么来的?为什么一直都用不完?
- 2025-06-22如何看待凤凰传奇取消天津场演唱会?
- 2025-06-22未过门的孙媳妇需要给男方爷爷出殡吗?
- 2025-06-22印度公开藏南地区我方战士口咬手雷坚守的***,是想表达什么?
推荐产品
-
为什么都 2025 年了显卡还不能通杀 4K?
因为你陷入了“ 我就一定要开全最高画质,不能开全最高就叫不能 -
高校里那些「非升即走」后「走」了的青年教师都怎么样了?
最好的结局就是向下兼容,最差的结果就是离场走人。 现代的科 -
国产手机APP为什么越来越臃肿?
在Android系统上停止携带32位和X86原生库,并且放弃 -
怎么学习前端开发?求推荐学习路线?
之前的文章《 Trae+Claude3.7 | 10分钟生成
最新资讯