当前位置: 首页 >
Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?_贵州省遵义市绥阳县故矛铁姓香烟股份公司
- 为什么 macOS 并不差,可市场总敌不过 Windows?
- 055万吨驱逐舰是不是有些被过于神化了,有没有了解的大佬详细解释一下?
- 有没有一款音乐播放器,能连接nas音乐,创建音乐库,自动匹配歌词封面等等?类似infuse的概念呢?
- ddns,仅ipv6访问,***s 高位端口号,需要ICP备案么?会被运营商封锁么?
- 周杰伦被曝现身日本弯腰驼背似老人,是真的吗?他曾称患有强直性脊柱炎,这病对身体影响有多大?能治好吗?
- 微软暂停专用 Xbox 掌机开发,转而优化 Windows 11 的掌机游戏体验,这背后原因有哪些?
- 如何评价 Steam 新游《捞女游戏》?
- SpaceX 星舰 36 号火箭静态点火测试爆炸,爆炸的原因是什么?会对星舰发展产生什么影响?
- 如何评价“寡姐”斯嘉丽·约翰逊的身材?
- 每次去国外,别人一眼就看出我是中国人,是中国人身上有什么特质吗?
联系我们
邮箱:
手机:
电话:
地址:
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而非自然规律,…。
新闻资讯
-
2025-06-20如何评价「尖叫」这种饮料?
-
2025-06-20福建舰下水三周年,从军事角度看,「三航母时代」将带来哪些变化?
-
2025-06-20苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
-
2025-06-20Golang中有必要实现Async/Await吗?
-
2025-06-20为什么程序员独爱用Mac进行编程?
-
2025-06-20你的鱼缸里养过什么奇怪的鱼?
相关产品