当前位置: 首页 >
rust中的pin是不是一个失败的设计?
- 人气:
不是。
太长不看版:“是否可以移动”应该是位置的特性,而不是类型的特性(来自Without Boats 的文章《 Pinned places 》)。
Rust 默认所有类型都是可移动的,也就是说,任何值的所有权都可以被转移到其它位置,因此必须使用 Pin 来证明其包裹的指针所指的值不会被转移到其它位置。
如果不考虑向后兼容,重新设计rust语言,很多人认为更好的设计应该是:所有类型都默认应该是不可移动的,除非它有Move特性。
这样的话,一个类型 T…。
推荐资讯
- 2025-06-27程序员都干过哪些很刺激的事情?
- 2025-06-27超小团队选择Django还是Flask?
- 2025-06-27为什么程序员独爱用Mac进行编程?
- 2025-06-27为什么王虹回国内讲座使用英语?
- 2025-06-27微信服务器会保留聊天记录吗,会保存多久?
- 2025-06-27你觉得《捞女游戏》会因为不可抗力而被下架吗?
- 2025-06-27前端开发现在主流的技术有哪些?
- 2025-06-27cloudflare的1.1.1.1和warp有什么区别?
- 2025-06-27老婆晚上的时候刚洗完澡,突然说有急事,出去两个小时,回来身上的胸罩没有带,这是什么情况?
- 2025-06-27豆包推出 AI 编程,在「编辑模式」下可以直接前端改图和文字,体验如何?对行业会带来怎样的影响?
- 2025-06-27Mac mini M4,有必要升级24G内存吗?
- 2025-06-27有哪些BI工具惊艳了你?
- 2025-06-27长得耐看是一种什么样的体验?
- 2025-06-27为什么大部分人都认为2560x1440是2K?
- 2025-06-27前端是不是快没了?
- 2025-06-27如何评价最新发布的 vivo X Fold5,作为首款「三防」折叠屏手机,都有哪些亮点值得关注?
推荐产品
-
如何评价张靓颖刘宇宁《九万字》?
终于集齐三大女神。 张靓颖的眼镜,戴与不戴真的是判若两人。 -
折叠屏手机有哪些有用或好玩的功能,你过去不理解,现在离不开?
我承认,最初对折叠屏的大屏使用场景更多停留在了『外出装 X』 -
把机器人做成人形的意义何在?
问问大家,3-10年内,如果准备给自己家里买个家务机器人的话 -
华为 HDC 发布 HarmonyOS 6 开发者 beta 版对应用开发者和鸿蒙生态有哪些影响?
华为HDC一直是全球科技圈的盛事,很多人把它当成国内的科技春
最新资讯