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-29 03:25:15买到烂尾楼到底该有多绝望?
- 2025-06-29 01:55:15互联网研发运维都必用的Nginx到底是什么呢?
- 2025-06-29 01:45:15普京为什么要公然称「整个乌克兰都是我们的」?
- 2025-06-29 02:15:15如何使用 Github Pages 和 Hexo 搭建个人博客?
- 2025-06-29 03:15:15前端真的已经凉了么?
- 2025-06-29 02:55:15医生老师公务员三个铁饭碗群体,谁会第一个面临职业危机呢?
- 2025-06-29 02:00:20有什么食物是你一直想吃,真吃到却很失望的?
- 2025-06-29 02:40:14前端怎么实现预览pdf文件?
- 2025-06-29 03:00:14真的有这种又苗条身材又爆炸的么?
- 2025-06-29 03:20:15病毒会不会逃出虚拟机?
推荐产品
-
实体店为什么生意越来越难做了?
厕所排气扇坏了,在58同城上叫维修师傅。 说烧了,换装一个 -
TypeScript 原生预览版使用体验如何?
刚发布的那天就在 VS Code 中用上了新的 TypeSc -
为什么很多知乎的回答推崇日本式的市区、市郊通勤铁路?
下面是上海地铁线路,密密麻麻,十几条线。 20年前刚毕 -
为什么没有人在意iPad Pro 2024标准版仅搭载的8GB内存(RAM)?
没事,只要果子还有一天不肯把macos搬上ipad,那ipa
新闻动态
最新资讯