当前位置: 首页 >
Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 人气:
主要是名字起错了,让人对这个功能有了一些不切实际的幻想。
Rust里面su***ype有且只有一种,那就是 相同类型的两个引用,其中一个的生存期完全被另外一个的生存期包含,此时生存期长的那个就是短的那个的su***ype,除此之外没有su***ype这种东西,trait A:B并不是su***ype,只说明A包含有B的成员,并不意味着A和B直接有任何天然的可替代性,所以也不存在“up”cast,它们之间即便存在某种cast操作,也都只是某种hack而非自然规律,…。
推荐资讯
- 2025-06-20Golang中有必要实现Async/Await吗?
- 2025-06-20你怎么看待剪映收费过高问题?
- 2025-06-20我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。?
- 2025-06-20如何评价网易国产动作冒险单机新作《归唐》首支预告片?
- 2025-06-20西方人是怎么发现地球是圆的的?
- 2025-06-20曼德拉是南非的罪人吗?
- 2025-06-20个人开发者或小企业不申请经营性ICP备案,怎样开发APP盈利?
- 2025-06-20如何评价字节跳动开源的 HTTP 框架 Hertz ?
- 2025-06-20美国的医疗费用真的有这么贵吗?
- 2025-06-20中年女性如何保持身材?
- 2025-06-20女生腰细是怎样的体验?
- 2025-06-20写业务的话,go是不是垃圾?
- 2025-06-20央企的信创,是否有必要把 spring 替换成国产的 solon ?
- 2025-06-20歼-20 在国际上到底是什么地位?
- 2025-06-20网传《碟中谍 8》亏损可能超 14 亿,是真的吗?这背后的原因是什么?
- 2025-06-20Linux 内核的系统有没有类似macOS 那样漂亮流畅的桌面环境的发行版本?
推荐产品
-
为什么微软会允许中国有那么多盗版?
周末闲来无事儿挂个人 众所周知,GitHub是微软的。 -
Linux 内核的系统有没有类似macOS 那样漂亮流畅的桌面环境的发行版本?
macOS漂亮是漂亮,但是并没有GNU/Linux流畅啊。 -
据说go和c#的开发者都说自己比较节省内存,你们认为呢?
作为 C/C++ Developer,可以明确的告诉你:如果 -
鱼缸氨氮含量低,但是硝酸盐和亚硝酸盐爆表,已经一个多周了,咋办?
别的回答我是没看,反正这哥们的你千万别信,张嘴就来说什么硝化
最新资讯