当前位置: 首页 >
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-27如果SSD硬盘闲置很多年,内部数据会不会丢失?
- 2025-06-27如何设计一条 prompt 让 LLM 陷入死循环?
- 2025-06-27为什么hdmi2.1带宽优于dp1.4,还是会推荐dp?
- 2025-06-27为什么今年的雷霆会惹众怒?
- 2025-06-27为什么Steam Deck能做好Windows游戏转译但是Apple Mac就做不好?
- 2025-06-272025 年 6 月,Rust 在 GUI 方面有何大的进展? 你最看好哪个框架?
- 2025-06-27为什么今年的雷霆会惹众怒?
- 2025-06-27程序员用 Mac mini m4有必要买24G+的吗(非主力机)?
- 2025-06-27为什么是 9 月 3 日阅兵而不是 10 月 1 日国庆阅兵?
- 2025-06-27我们常说的“地势险要、易守难攻”“兵家必争之地”到底是怎样的?
- 2025-06-27公司就一个后端一个前端,有必要搞微服务吗?
- 2025-06-27维护一个大型开源项目是怎样的体验?
- 2025-06-27自己拥有一台服务器可以做哪些很酷的事情?
- 2025-06-27为什么 Windows 没有比较成熟的第三方桌面环境(explorer.exe)?
- 2025-06-27英特尔的衰落,是因为真正做事的工程师被挖了?还是公司战略出问题?
- 2025-06-27如何评价Cursor?
推荐产品
-
女性对全女模式怎么看?
我就说一个事,大家一定深有感触。 现在的女的懒,手是特别懒 -
为什么大部分人都认为2560x1440是2K?
你说这个我就精神了,咱们来讨论一下USB1.0 ,USB2. -
数据库不就是增删改查一些数据吗?研发一个数据库到底难在哪了?
开发数据库可太容易,不就 CURD 么,10 行不到就解决了 -
骑车后腰疼直不起来做什么运动比较好呢?
一、为什么你骑行后会腰痛?因为!国外的很多骑行明星是这样的!
最新资讯




