当前位置:当前位置: 首页 >
rust中的pin是不是一个失败的设计?
文章出处:网络 人气:发表时间:2025-06-18 00:15:11
不是。
太长不看版:“是否可以移动”应该是位置的特性,而不是类型的特性(来自Without Boats 的文章《 Pinned places 》)。
Rust 默认所有类型都是可移动的,也就是说,任何值的所有权都可以被转移到其它位置,因此必须使用 Pin 来证明其包裹的指针所指的值不会被转移到其它位置。
如果不考虑向后兼容,重新设计rust语言,很多人认为更好的设计应该是:所有类型都默认应该是不可移动的,除非它有Move特性。
这样的话,一个类型 T…。
同类文章排行
- 上海迪斯尼为什么老是打架?
- 华为Pura 80首销遇冷,是否说明消费者已经开始对麒麟芯片性能有所觉醒?
- 瑜伽裤和牛仔裤哪个更显身材?
- 如何看待使用mac mini当7*24h的服务器?
- 有没有免费的NAS系统推荐一下?
- count(*) count(1)哪个更快?
- 颈椎病可以恢复吗?
- 印度公开藏南地区我方战士口咬手雷坚守的***,是想表达什么?
- 你在健身房发生过什么有趣的事情?
- 以军称 14 架载有军事装备的飞机从美抵达以境内,特朗普两周内将决定是否打伊朗,哪些因素会影响其决策?
最新资讯文章
- 颈椎病可以恢复吗?
- 我应该设置多少kb才能让他不能玩游戏?
- 从零写一个3D物理引擎难度多大?
- 自己拥有一台服务器可以做哪些很酷的事情?
- 2025年花3799元买全新macbookair m1值得吗?
- 为什么 IPv6 在国内至今未得以大规模应用?
- 媒体称以色列防空成本一晚近 3 亿美元,最多再撑 12 天,美方会支援吗?若无美补给结果会如何?
- 如何看待jemalloc停止维护?
- 在山上挖一座不放鱼的池塘,再过100年时间,里面会慢慢有鱼吗?
- 作为一个服务器,node.js 是性能最高的吗?
- 为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
- 云南哪种菌子最好吃?
- 学习linux内核有什么好的书吗?
- 你卡过最厉害的bug是什么?
- 胸大的女孩子有什么烦恼?