当前位置:当前位置: 首页 >
rust中的pin是不是一个失败的设计?
文章出处:网络 人气:发表时间:2025-06-18 00:15:11
不是。
太长不看版:“是否可以移动”应该是位置的特性,而不是类型的特性(来自Without Boats 的文章《 Pinned places 》)。
Rust 默认所有类型都是可移动的,也就是说,任何值的所有权都可以被转移到其它位置,因此必须使用 Pin 来证明其包裹的指针所指的值不会被转移到其它位置。
如果不考虑向后兼容,重新设计rust语言,很多人认为更好的设计应该是:所有类型都默认应该是不可移动的,除非它有Move特性。
这样的话,一个类型 T…。
同类文章排行
- 自己拥有一台服务器可以做哪些很酷的事情?
- Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 为什么程序员独爱用Mac进行编程?
- 美军航母编队有能力拦截DF-21D和DF-26吗?
- Linux 内核的系统有没有类似macOS 那样漂亮流畅的桌面环境的发行版本?
- 南宁的你,择偶的标准是怎样的?
- 055驱逐舰 是个什么概念?
- 冬天也要穿胸罩吗?
- 女生真正的完美身材是什么样子?
- 女生真正的完美身材是什么样子?
最新资讯文章
- 吃爽了是怎样一种体验?
- HTTP/3 解决了什么问题,又引入了什么新问题?
- 微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- 如何看待安徽宿州一农场500亩土豆遭几百名村民哄抢,曝光后民警要求种植户删帖?法不责众?如何有效维权?
- 2025年了 Rust前景如何?
- 养鱼一年要花费多少钱?
- SQL Server 真的比不上 MySQL 吗?
- 为什么有的女生喜欢穿紧身牛仔裤?
- Vim 有什么奇技淫巧?
- 女婿不喜欢去丈母娘家的原因是什么?
- 有个少数民族的女朋友是什么体验?
- 2025年在上海的你,择偶标准是什么?
- 为什么都说武器越怪,死的越快?
- 云南哪种菌子最好吃?
- 伊朗全国出现大面积断网,为何伊朗要对互联网实施临时管制?对当地民众有怎样的影响?






关注公众微信号
移动端,扫扫更精彩