当前位置:当前位置: 首页 >
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而非自然规律,…。
同类文章排行
- 有哪些是你用上了mac才知道的事?
- 飞书为什么大幅裁员?
- 空战的时候可不可以先击落预警机?
- postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢?
- 30马赫的导弹,近防炮能挡住吗?
- 国产数据库有什么坑?
- 媒体称以色列防空成本一晚近 3 亿美元,最多再撑 12 天,美方会支援吗?若无美补给结果会如何?
- 媒体称以色列防空成本一晚近 3 亿美元,最多再撑 12 天,美方会支援吗?若无美补给结果会如何?
- 为什么买了Switch后,却发现它并没有那么好玩?
- Linux 下有没有类似 Everything 的搜索工具?
最新资讯文章
- 中国篮球为什么出不了顶尖后卫?
- 飞书为什么大幅裁员?
- 美国真会下场对伊朗开战吗?
- 扫黑风暴为什么他们费老大劲杀这么多人不如直接把督导组干掉?
- 企业上有必要用防火墙吗?
- 055驱逐舰 是个什么概念?
- 既然C#等开源语言,为啥***le还要弄个基本上一模一样的Swift?
- 做个web服务器,gin框架和go-zero怎么选?
- SwiftUI 是不是一个败笔?
- 为什么都说武器越怪,死的越快?
- 一名女子在杭州万象城遭挟持被捅 20 多刀,隆胸***体救了一命,这反映出哪些公安系统的问题?
- 媒体称以色列防空成本一晚近 3 亿美元,最多再撑 12 天,美方会支援吗?若无美补给结果会如何?
- 写代码的时候总是考虑太多怎么办?
- 为什么 Golang 不适合开发桌面系统?
- 怎么学习前端开发?求推荐学习路线?
- 国产手机APP为什么越来越臃肿?
- 上海首例认定提供爬虫程序抓取公开数据构成提供侵入计算机信息系统程序罪案,该案件有哪些细节值得关注?
- 如何评价中国电科研发的JY-10防空指挥控制系统成为伊朗防空指挥系统核心?
- 怎么培养自己的女儿?
- postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢?