Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-26 02:30:10
- 来源:
主要是名字起错了,让人对这个功能有了一些不切实际的幻想。
Rust里面su***ype有且只有一种,那就是 相同类型的两个引用,其中一个的生存期完全被另外一个的生存期包含,此时生存期长的那个就是短的那个的su***ype,除此之外没有su***ype这种东西,trait A:B并不是su***ype,只说明A包含有B的成员,并不意味着A和B直接有任何天然的可替代性,所以也不存在“up”cast,它们之间即便存在某种cast操作,也都只是某种hack而非自然规律,…。
推荐资讯
- 2025-06-22 01:15:11如何基于Docker进行开发?
- 2025-06-22 00:25:11新买的移动硬盘该格式化为 NTFS 还是 exFAT?
- 2025-06-22 00:15:11装了飞牛NAS,除了存资料看电影还能干什么?
- 2025-06-22 00:20:12Python+rust会是一个强大的组合吗?
- 2025-06-22 00:55:10请问您见过最惊艳的sql查询语句是什么?
- 2025-06-22 01:45:10苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
- 2025-06-22 01:15:11如何评价鸿蒙电脑无法编写其自身运行的程序?
- 2025-06-22 00:40:11Web后端开发,用Python还是Go呢?
- 2025-06-22 01:25:11自己组一个E5服务器才几百块钱,为什么去阿里云租这么贵?
- 2025-06-22 00:50:11有没有免费的语音转文字的软件?
推荐产品
-
各位历史发烧友,介绍一下你知道的冷门史实或逆天史实?
本人作为一个历史爱好者,发现了三个基本事实。 第一,所有的 -
如何看待 TS SwiftUI flutter 三家?
概览在只有方寸之间大小的手持设备上要想体面的向用户展示海量信 -
为什么解放军那么受欢迎爱戴?
你们真的爱戴解放军吗? 2014年,在武汉江滩上,我吭哧吭哧 -
为什么很多超级富豪得了癌症都治愈了?
我的亲属,肠癌晚期 首选梅奥诊所,毕竟好多世界知名人物都去就
最新资讯

