当前位置:当前位置: 首页 >
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而非自然规律,…。
同类文章排行
- 广州为什么治理不好***乱象呢?
- 为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
- 当初中俄为什么不摧毁朝鲜的核设施,让朝鲜拥有了自己的核武器?
- 为什么日本人室内光脚啊?他们屋子里有这么干净吗?
- 你会从mac转向Windows吗?
- 中了一个亿 你会做什么?
- 为什么不用rust重写Nginx?
- 中国 GPS 定位的偏移(GCJ-02坐标系 / 火星坐标系)的存在意义是什么?真的有作用吗?
- 有哪些令你终身难忘的女性?
- NextJS的全栈能力现在如何了?
最新资讯文章
- NextJS的全栈能力现在如何了?
- 你身边身材最好的女生是什么样?
- kvm是否会增加显示信号的传输延迟,或者键鼠的延迟?打游戏用这个,会影响吗?
- 我想做个小型的商业网站该用nodejs还是python做后端?
- 为什么说 Node.js 有望超越J***a?
- 有什么是你去了上海才知道的事情?
- 国产手机APP为什么越来越臃肿?
- 前后楼怎么共享宽带?
- 为什么用 electron 开发的桌面应用那么多?
- 如何评价BI工具FineBI?
- 日本东京都 23 区 5 月通胀率达 3.6%,日本经济为何从通缩直升通胀?
- 程序员的时间管理真的是写代码1小时,调试8小时吗?
- 怎么挑选做设计用的显示器,要看哪些参数呢?
- 如何评价女明星梅根福克斯的身材?
- 为什么现在大龄剩女越来越多了?