rust中的pin是不是一个失败的设计?
- 发表时间:2025-06-25 18:35:12
- 来源:
不是。
太长不看版:“是否可以移动”应该是位置的特性,而不是类型的特性(来自Without Boats 的文章《 Pinned places 》)。
Rust 默认所有类型都是可移动的,也就是说,任何值的所有权都可以被转移到其它位置,因此必须使用 Pin 来证明其包裹的指针所指的值不会被转移到其它位置。
如果不考虑向后兼容,重新设计rust语言,很多人认为更好的设计应该是:所有类型都默认应该是不可移动的,除非它有Move特性。
这样的话,一个类型 T…。
推荐资讯
- 2025-06-20 14:30:14美国搞出个“稳定币”,到底是什么?其它国家是如何看待稳定币的?
- 2025-06-20 15:10:14各省的省超出来后(类似于苏超),中超是不是就废了?
- 2025-06-20 14:15:13Chrome 浏览器设计的神细节有哪些?
- 2025-06-20 14:50:12你见过最恶心的邻居是什么样子?
- 2025-06-20 15:05:13鸿蒙折叠屏笔记本为什么敢卖26999?
- 2025-06-20 15:20:13055驱逐舰 是个什么概念?
- 2025-06-20 15:15:12有哪些事情是MacOS做不到但Linux可以做到的?
- 2025-06-20 14:10:14求大神解答,为什么大家都不喜欢用docker?
- 2025-06-20 15:45:13长期使用的大佬来说说,MacOS 真的比 Windows 稳定吗?
- 2025-06-20 14:10:14***拍大尺度片子时摄影师不会看光吗?
推荐产品
-
你见过最有远见的人是什么样的?
远的不说。 一个女同事,我就佩服的五体投地。 疫情期间,她 -
做引体向上可能会诱发腰肌劳损吗?
会的,对于急性期,或者有腰肌劳损的人,又有引体向上的能力。 -
MiniMax Week第三天推出通用 Agent,体验如何?对行业会带来哪些影响?
似乎目前的通用Agent都是同样的路数: 单个模型或多个模型 -
超级喜欢穿短裙正常吗?
正常的吧,我也喜欢穿短裙短裤,就算是穿狗短,穿好安全裤不走光
最新资讯

