当前位置:当前位置: 首页 >
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而非自然规律,…。
同类文章排行
- 苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
- 和女生旅游开一间房有什么注意事项?
- 为什么中国古代宁愿坚守西域,而不扩张东南亚?
- 为什么水泥封不住尸臭?
- 微软edge浏览器为什么逐渐被其他的浏览器代替?
- Rust开发Web后端效率如何?
- 超级喜欢穿短裙正常吗?
- 为什么这次以色列打伊朗,网上声讨的人少了,反而都是嘲笑调侃伊朗?
- 你怎么看待剪映收费过高问题?
- 很多营销号用 pork 和 pig 论证英语是落后的语言、汉语比英语先进,如何反驳这种观点?
最新资讯文章
- 为什么Dreamwe***er,FrontPage会被淘汰?
- 长期使用的大佬来说说,MacOS 真的比 Windows 稳定吗?
- ***如古代长城用的是C140混凝土,那千百年下来会完整的留存至今还是损坏的更加严重?
- 女明星做了什么医美项目保持童颜?
- 脸与身材不符是种怎样的体验?
- 自己拥有一台服务器可以做哪些很酷的事情?
- 移动工作站和游戏本在工作中哪个好?
- 异性同办公室久了会不会日久生情?
- 你亲眼见过的厉害中医是什么样?
- 一枚东风41能直接干掉一艘航母吗?
- 金丝楠木那么值钱,为什么很少有人种?
- Golang中有必要实现Async/Await吗?
- DF-41已经可以打击美国本土,这是否相当于古巴导弹危机常态化?
- 有没有GUI框架开发难度小,***消耗又不多,而且又跨平台?
- Rust开发Web后端效率如何?
- 什么才是真正的爱情?
- 参加知乎「第十一届新知青年大会」是种什么样的体验?
- 有没有适合建筑企业的财务管理软件推荐?
- 为什么软件公司很少用python开发web?
- 为什么 macOS 上国产软件不流氓?