rust中的pin是不是一个失败的设计?
- 发表时间:2025-06-18 00:15:11
- 来源:
不是。
太长不看版:“是否可以移动”应该是位置的特性,而不是类型的特性(来自Without Boats 的文章《 Pinned places 》)。
Rust 默认所有类型都是可移动的,也就是说,任何值的所有权都可以被转移到其它位置,因此必须使用 Pin 来证明其包裹的指针所指的值不会被转移到其它位置。
如果不考虑向后兼容,重新设计rust语言,很多人认为更好的设计应该是:所有类型都默认应该是不可移动的,除非它有Move特性。
这样的话,一个类型 T…。
推荐资讯
- 2025-06-20 07:10:14Trae和Cursor对比有什么优势吗?
- 2025-06-20 06:35:15你最喜欢哪门编程语言?为什么?
- 2025-06-20 07:20:16哪里有便宜的实时level2接口?
- 2025-06-20 06:15:15冬天也要穿胸罩吗?
- 2025-06-20 07:00:14在NAS上安装了什么应用,让你的生活体验有了巨大的提升?
- 2025-06-20 06:30:14真的有这种又苗条身材又爆炸的么?
- 2025-06-20 07:25:14如何评价林志玲?
- 2025-06-20 07:20:16如何评价女明星梅根福克斯的身材?
- 2025-06-20 06:10:15055驱逐舰 是个什么概念?
- 2025-06-20 07:45:15以色列为什么突然敢打伊朗了?不怕被报复?
推荐产品
-
为什么 macOS 上国产软件不流氓?
没人提到之所以不敢是因为开发者证书么? mac上无论是否上架 -
如何评价张靓颖刘宇宁《九万字》?
终于集齐三大女神。 张靓颖的眼镜,戴与不戴真的是判若两人。 -
卖域名还是个好生意吗?
域名投资确实不是遍地黄金的年代了, 但是从2003年我在大学 -
应该如何看待群晖在DSM 7.2.2-72803更新中去掉了Video Station?
1.说明群晖意识到了nas是干嘛的:安全,稳定,低功耗的网络
新闻动态
最新资讯