rust中的pin是不是一个失败的设计?
- 发表时间:2025-06-18 00:15:11
- 来源:
不是。
太长不看版:“是否可以移动”应该是位置的特性,而不是类型的特性(来自Without Boats 的文章《 Pinned places 》)。
Rust 默认所有类型都是可移动的,也就是说,任何值的所有权都可以被转移到其它位置,因此必须使用 Pin 来证明其包裹的指针所指的值不会被转移到其它位置。
如果不考虑向后兼容,重新设计rust语言,很多人认为更好的设计应该是:所有类型都默认应该是不可移动的,除非它有Move特性。
这样的话,一个类型 T…。
推荐资讯
- 2025-06-27 08:35:17我国有没有通过放开一户建,拉动房地产和汽车等行业消费的可能性?
- 2025-06-27 08:25:17都是研制核武器,为何只敢动伊朗,对朝鲜确畏首畏尾?
- 2025-06-27 07:15:15国内为什么那么多人黑 WordPress ?
- 2025-06-27 07:15:15这个社会为什么老实人都混得不好?
- 2025-06-27 06:55:15vue转react是什么感受?
- 2025-06-27 07:35:15为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
- 2025-06-27 08:25:17为什么车展的***大多高挑,但并不一定漂亮?
- 2025-06-27 08:20:17如何反驳“电脑普及15年,年轻人还要淘宝代装steam”?
- 2025-06-27 07:30:16穿瑜伽裤爬山的女生会不会害羞?
- 2025-06-27 08:20:17《武林外传》中有哪些值得学习的职场关系?
推荐产品
-
为什么说产后一年是婚姻中最难的一年?
我最近很迷茫。 我是剖腹产,刚生完宝宝(六斤三两),就被公 -
如何评价 Next.js?
我不是 IT,也不负责做企业级别应用,但是我们会做一些小型的 -
如何反驳“电脑普及15年,年轻人还要淘宝代装steam”?
中年人懂电脑(✗) 中年人遇到电脑问题会上网查解决办法(✓) -
一个母亲对儿女说,这世上除了爸妈没人真心希望你们好。请问你怎么看?
0007保持平衡 朋友对你说,希望你过得好。 你千万要知道
最新资讯