
Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?_广东省深圳市龙华区紧波迫生活有限公司
联系人:
手机:
E-mail:
地址:
Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
发布时间:2025-06-20 20:25:15 人气:
主要是名字起错了,让人对这个功能有了一些不切实际的幻想。
Rust里面su***ype有且只有一种,那就是 相同类型的两个引用,其中一个的生存期完全被另外一个的生存期包含,此时生存期长的那个就是短的那个的su***ype,除此之外没有su***ype这种东西,trait A:B并不是su***ype,只说明A包含有B的成员,并不意味着A和B直接有任何天然的可替代性,所以也不存在“up”cast,它们之间即便存在某种cast操作,也都只是某种hack而非自然规律,…。
相关新闻
- 有没有一个特别好用的Linux系统? AI 炼丹 推荐 pop!os。 那可是真省心。 nivi...
- 60×40×50 的鱼缸,请问有什么样的过滤器好用呢? 你这缸装满水超过一百升了,在选择过滤之前优先定一下过滤器的动...
- 为什么不趁以色列美国与伊朗打的火热的时机收复台湾呢? 实际上现在老中有两套打法。 一套是等美国入局伊朗,这边围台...
- 穿内衣时,总往上跑,内衣是大了还是小了? 内衣往上跑,简直是日常生活中的“未解之谜”之一。 每次一抬手...
- 学生校服如何隐藏内衣痕迹? 作为过来人,只能说隐藏不了。 初二开始换上搭扣内衣,根本不会...
- 女明星做了什么医美项目保持童颜? 就在近日,许久不曾现身在大众面前的杨颖因为参加了一场活动而引...