rust中的pin是不是一个失败的设计?
- 发表时间:2025-06-18 00:15:11
- 来源:
不是。
太长不看版:“是否可以移动”应该是位置的特性,而不是类型的特性(来自Without Boats 的文章《 Pinned places 》)。
Rust 默认所有类型都是可移动的,也就是说,任何值的所有权都可以被转移到其它位置,因此必须使用 Pin 来证明其包裹的指针所指的值不会被转移到其它位置。
如果不考虑向后兼容,重新设计rust语言,很多人认为更好的设计应该是:所有类型都默认应该是不可移动的,除非它有Move特性。
这样的话,一个类型 T…。
推荐资讯
- 2025-06-19 23:40:16低功耗web服务器 迷你主机 小型服务器 求推荐?
- 2025-06-19 23:05:15如何评价MiniMax开源首个视觉RL统一框架V-Triune,实现推理感知一肩挑,其技术上有何优势?
- 2025-06-20 00:15:16不服药的高血压患者,最后都怎么样了?
- 2025-06-20 00:20:162025年是否会爆发第三次世界大战?
- 2025-06-19 23:35:15PHP和Node.js哪个更爽?
- 2025-06-19 23:35:15你见过身边身材最好的女生是什么样子的?
- 2025-06-19 23:40:16分享一下你用过好用的开源项目有哪些?
- 2025-06-19 22:55:16如何看待多地推出升级版「禁酒令」?
- 2025-06-19 23:40:16女主播和榜一大哥现实碰面会做什么?
- 2025-06-19 23:05:15如何评价华为鸿蒙电脑?
推荐产品
-
国密加密算法有多安全呢?
研发人员常常会陷入为不同协议切换调试工具的泥沼,事实上,Ap -
2025年小米su7 性价比很低了,为何还不更新改款?
小米不是不想改款,而是已经骑虎难下了没办法改款为什么骑虎难下 -
Linux内核代码大佬们如何观看的?
翻译说明Linux内核开发人员 Moon Hee Lee 在 -
《潜伏》里的翠萍为什么不会被人怀疑是卧底?
你们公司是个高科技公司,代码一层又一层的,但是也担心同行来偷
最新资讯