当前位置:当前位置: 首页 >
Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
人气:发表时间:2025-06-20 18:25:11
主要是名字起错了,让人对这个功能有了一些不切实际的幻想。
Rust里面su***ype有且只有一种,那就是 相同类型的两个引用,其中一个的生存期完全被另外一个的生存期包含,此时生存期长的那个就是短的那个的su***ype,除此之外没有su***ype这种东西,trait A:B并不是su***ype,只说明A包含有B的成员,并不意味着A和B直接有任何天然的可替代性,所以也不存在“up”cast,它们之间即便存在某种cast操作,也都只是某种hack而非自然规律,…。
同类文章排行
- 创业公司是否应该使用 Rust ?
- 两个人在家做饭,100元能享受到多丰盛的一顿饭?
- Node.js 性能为什么这么差?
- 如何评价网传鸿蒙 PC 成功裸机启动 Windows ARM?
- 请问有人能估计一下 go 相比 php 在不同用户量下能省多少钱吗?
- 我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。?
- 用K8s的公司有多少人会部署K8s?
- 用PHP写了个小框架,怎么才能得到大佬们的指点?
- ***拍大尺度片子时摄影师不会看光吗?
- golang为什么要内置map?
最新资讯文章
- 为什么有些人不喜欢春晚提到饺子?
- 为什么大家不再提星链了(包括外网)?
- 吴柳芳的真实水平如何?
- 有一个乌克兰的朋友问我,中国人凭什么能享受和平,我该怎么说?
- 如何看待rust编写的zed编辑器?
- 哪张照片让你觉得刘亦菲美得不可方物?
- 编程问题哪里解决?
- 每个人说一个行业的秘密吧?
- go的channel在实际项目中会怎么使用?
- 为什么人到中年,很少有身材苗条的?
- 2025年现在开发php项目选择lar***el框架好还是thinkphp框架好?
- 为什么伊朗的防空系统失效了?
- 为什么这么久了还是没有主流软件开发鸿蒙版?
- 电脑有64G的物理内存(DDR5 5200),完全够用了,可以关闭系统的虚拟内存吗?
- 为什么有的人好像什么都知道但现实中却一事无成?
- 为什么台式 PC 还处在组装(DIY)阶段?
- 为什么不用rust重写Nginx?
- 如何搭建自己CDN服务器?
- 医生曾经都对你暗示过什么话?你当时听懂了么?
- 有哪些BI工具惊艳了你?





