Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-20 21:40:16
- 来源:
主要是名字起错了,让人对这个功能有了一些不切实际的幻想。
Rust里面su***ype有且只有一种,那就是 相同类型的两个引用,其中一个的生存期完全被另外一个的生存期包含,此时生存期长的那个就是短的那个的su***ype,除此之外没有su***ype这种东西,trait A:B并不是su***ype,只说明A包含有B的成员,并不意味着A和B直接有任何天然的可替代性,所以也不存在“up”cast,它们之间即便存在某种cast操作,也都只是某种hack而非自然规律,…。
推荐资讯
- 2025-06-20 12:30:17为什么不取消机关食堂,让公务员点外卖拉动内需,提供更多的外卖岗位?甚至倒逼食品安全大幅改善?
- 2025-06-20 11:50:19周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权?
- 2025-06-20 11:40:18商业史上有哪些降维打击的经典案例?
- 2025-06-20 12:35:18为什么现在没人提猎鹰9号了?
- 2025-06-20 12:50:18新买的移动硬盘该格式化为 NTFS 还是 exFAT?
- 2025-06-20 13:20:17如何评价前端框架 Solid?
- 2025-06-20 12:20:17mysql 中如何进行联合索引优化?
- 2025-06-20 11:50:19cloudflare的1.1.1.1和warp有什么区别?
- 2025-06-20 12:45:17为什么有的女生喜欢穿紧身牛仔裤?
- 2025-06-20 11:50:19周深如何在央视火的?
推荐产品
-
为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
阿里腾讯抖音都非常想自建骨干网城域网,在每个城市最后几公里十 -
DF-41已经可以打击美国本土,这是否相当于古巴导弹危机常态化?
先说结论,不是 再说为啥 1.虽然东风41能覆盖米利坚,但是 -
iOS 26 的新设计被吐槽丑,苹果在设计更新时考虑了哪些因素?你对这一设计都有哪些评价?
正常,iOS7的时候也说丑,甚至比现在更甚。 但是 -
为什么美军“好像”不怕泄密?
因为外界根本不知道“我们不知道什么”。 举个例子,你们谁知
最新资讯