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而非自然规律,…。
推荐资讯
- 2025-06-20 21:15:15为什么说 Node.js 有望超越J***a?
- 2025-06-20 21:25:16有什么关于山西的冷知识?
- 2025-06-20 22:30:16既然C#等开源语言,为啥***le还要弄个基本上一模一样的Swift?
- 2025-06-20 22:40:16印度空难客机两个黑匣子均已找到,最新发现的为驾驶舱语音记录器,会对事故调查带来哪些帮助?
- 2025-06-20 20:55:15自己拥有一台服务器可以做哪些很酷的事情?
- 2025-06-20 21:35:16中国军队有多强,在世界能排第几?
- 2025-06-20 21:20:15如何评价首个女性友好的编程语言HerCode?
- 2025-06-20 22:05:16苏超联赛的赞助费飙升至 300 万,仍一席难求,这背后的原因是什么?
- 2025-06-20 21:40:16lar***el是php架构最垃圾的性能,为什么那么多人还是自我感觉良好?
- 2025-06-20 21:55:15坚持使用 PHP 的你,如今有什么感悟?
推荐产品
-
为什么男生都不喜欢173身高的女生啊?
有时候身高高的女生确实有点没市场 我本人净身高178 对我有 -
为什么一部分 Go 布道师的博客不更新了?
哈哈,首先我不是布道师,算是 go 语言的爱好者吧。 😄 自 -
如果发动机热效率达到100%,一升汽油大概可以让汽车行驶多少公里?
大部分答主已经论证了,如果发动机热效率达到100%,一升汽油 -
怎么才能有尤雨溪一半强,该怎么学习?
目前已经有人成功把chrome124移植到xp系统上运行了,
新闻动态
最新资讯