Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-20 07:50:10
- 来源:
主要是名字起错了,让人对这个功能有了一些不切实际的幻想。
Rust里面su***ype有且只有一种,那就是 相同类型的两个引用,其中一个的生存期完全被另外一个的生存期包含,此时生存期长的那个就是短的那个的su***ype,除此之外没有su***ype这种东西,trait A:B并不是su***ype,只说明A包含有B的成员,并不意味着A和B直接有任何天然的可替代性,所以也不存在“up”cast,它们之间即便存在某种cast操作,也都只是某种hack而非自然规律,…。
推荐资讯
- 2025-06-22 20:00:11如何评价字节跳动开源的 HTTP 框架 Hertz ?
- 2025-06-22 19:05:11有哪些小众的开源项目养活了一大批人?
- 2025-06-22 19:05:11电影《碟中谍》系列中哪一部最好?
- 2025-06-22 18:40:10微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- 2025-06-22 19:25:11在深圳找个男朋友难吗?
- 2025-06-22 19:55:11看英文原版技术书(CSAPP)几乎比看中文慢了四五倍(我大概估计了一下), 值得吗?
- 2025-06-22 19:05:11伊朗没有战斗机吗?为什么不起飞空中拼***?
- 2025-06-22 19:00:11你见过的有些人能漂亮到什么程度?
- 2025-06-22 19:00:11你们是怎么远程用NAS听歌的?
- 2025-06-22 18:55:11苹果从 2026 年发布的 macOS 27 起不再兼容任何 Intel Macs,这背后原因有哪些?
推荐产品
-
吴柳芳的真实水平如何?
真实水平应该挺高的, 起码是被大众鉴定过的, 刚刚去看了一下 -
前端能否限制用户截图?
任何技术手段都比不上线下物理打击 某品牌的政企定制机。 系统 -
你理想中的完美户型长什么样?
一、门口的植物不要太茂密,最好没有,或者定期除草。 二、大 -
海贼王为什么现在被全网黑?
路飞17岁出海,到和之国篇,路飞19岁 也就是说路飞从出
最新资讯

