当前位置: 首页 >
rust中的pin是不是一个失败的设计?
- 人气:
不是。
太长不看版:“是否可以移动”应该是位置的特性,而不是类型的特性(来自Without Boats 的文章《 Pinned places 》)。
Rust 默认所有类型都是可移动的,也就是说,任何值的所有权都可以被转移到其它位置,因此必须使用 Pin 来证明其包裹的指针所指的值不会被转移到其它位置。
如果不考虑向后兼容,重新设计rust语言,很多人认为更好的设计应该是:所有类型都默认应该是不可移动的,除非它有Move特性。
这样的话,一个类型 T…。
推荐资讯
- 2025-06-20有什么是你去河南才明白的事?
- 2025-06-205挺马克沁机枪,能否击败50万重骑兵?
- 2025-06-20duckdb的性能如何?
- 2025-06-20怎么国内车企都要去跑纽北呢,纽北也就是个普通赛道?
- 2025-06-20一枚东风41能直接干掉一艘航母吗?
- 2025-06-20周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权?
- 2025-06-20为什么长得漂亮却没什么用?
- 2025-06-20go 有哪些成熟点的后台管理框架?
- 2025-06-20怎么才能有尤雨溪一半强,该怎么学习?
- 2025-06-20为什么一部分 Go 布道师的博客不更新了?
- 2025-06-205挺马克沁机枪,能否击败50万重骑兵?
- 2025-06-20央行宣布八项重磅金融开放举措,将设立数字人民币国际运营中心等,释放了哪些信号?
- 2025-06-20为什么 macOS 并不差,可市场总敌不过 Windows?
- 2025-06-20Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 2025-06-20坚持使用 PHP 的你,如今有什么感悟?
- 2025-06-20你和你老婆是怎么认识的?
推荐产品
-
华为官宣鸿蒙 HarmonyOS 5.1 将于 7 月开启升级,对此你怎么看?会选择第一时间升级吗?
不请自来。 作为一名游戏开发程序员,说说我在为游戏适配hm -
为什么说英制单位是人类文明的一颗毒瘤?
英制单位不是毒瘤。 美国才是毒瘤。 从前,大家都是各自用各 -
如何电脑下载Adobe audition?
在音频界的资深人士应该听说过或用过Cool edit pro -
Gemini 2.5 Flash 和Pro稳定版上线,和之前版本相比,在性能和应用场景上有哪些提升?
现在AI届有两大羊毛,一个是Cursor的edu邮箱用户可以
热销产品
最新资讯