rust中的pin是不是一个失败的设计?
- 发表时间:2025-06-18 00:15:11
- 来源:
不是。
太长不看版:“是否可以移动”应该是位置的特性,而不是类型的特性(来自Without Boats 的文章《 Pinned places 》)。
Rust 默认所有类型都是可移动的,也就是说,任何值的所有权都可以被转移到其它位置,因此必须使用 Pin 来证明其包裹的指针所指的值不会被转移到其它位置。
如果不考虑向后兼容,重新设计rust语言,很多人认为更好的设计应该是:所有类型都默认应该是不可移动的,除非它有Move特性。
这样的话,一个类型 T…。
推荐资讯
- 2025-06-20 20:45:15江西通报救护车 800 公里收费 2.8 万「不合理,暂停医院转运服务」,该医院要承担怎样的法律责任?
- 2025-06-20 19:50:15Node.js是谁发明的?
- 2025-06-20 20:50:15可以随身携带一个Linux系统吗?
- 2025-06-20 20:40:15世界上最大的航母有多大?
- 2025-06-20 20:25:15有一个***约你出去,你会去吗?
- 2025-06-20 20:00:15如果看待林丹这句话 “网球的强度远远没有羽毛球大”?
- 2025-06-20 20:15:16冬天也要穿胸罩吗?
- 2025-06-20 19:35:16商业史上有哪些降维打击的经典案例?
- 2025-06-20 19:15:15系统该怎样架构才能处理实时热点数据?
- 2025-06-20 20:30:18李连杰身患甲状腺病为什么会衰老得像高龄老人?
推荐产品
-
大鹅现在突然想通了,把远东割让给东大,会有什么后果?
其实这是一件众望所归的事情,中国两岸三地都支持,乌克兰支持, -
以前很多人家里都有家庭***,为什么现在几乎看不到了?
我觉得主要是流行的问题。 50后60后和部分70后如果不喝 -
能够自己一个人创业的全栈web码农fullstack developer要会哪些技术?
1. 我是强烈不建议SSR的、包括 Next.js、 *** -
伊朗发布「霍拉姆沙赫尔-4」导弹发射画面,被认为是伊朗破坏力最强导弹,其威力有多大?
这是把压箱底的玩意搬出来了。 伊朗王牌中的王牌导弹:“霍拉
新闻动态
最新资讯