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 08:40:17发生了什么导致你从此再不吃某样食物?
- 2025-06-20 08:20:17golang总体上有什么缺陷?
- 2025-06-20 08:00:16为什么中国古代宁愿坚守西域,而不扩张东南亚?
- 2025-06-20 08:00:16Swift 和同时代的其他语言比起来怎么样?
- 2025-06-20 08:00:16为什么美军“好像”不怕泄密?
- 2025-06-20 08:50:16学生校服如何隐藏内衣痕迹?
- 2025-06-20 09:05:18Trae和Cursor对比有什么优势吗?
- 2025-06-20 09:20:17请各位参与了鸿蒙NEXT APP适配的开发者来谈一谈适配过程中的感受?
- 2025-06-20 08:10:16docker 容器启动后如何添加端口映射?
- 2025-06-20 09:05:1830岁了,你在深圳过着什么样的生活?
推荐产品
-
全班 43 人开家长会只来了 7 位爸爸,学校称未来准备策划爸爸家长会,如何看待这一现象?
就是欺负老实人呗。 某高校的附小,是真的办过爸爸家长会的, -
作为一个服务器,node.js 是性能最高的吗?
嘿,兄弟们!今天你焦虑了吗? 反正我朋友圈的 JS 开发者群 -
顶级军事家的水平有多恐怖呢?
金正日同志,就是一位顶级军事家,朝鲜人民敬仰和称颂金正日同志 -
核武器最小当量能做到多少?
最小能做到10吨TNT当量。 美国W54核弹头(或者叫Ma
最新资讯