rust中的pin是不是一个失败的设计?
- 发表时间:2025-06-18 00:15:11
- 来源:
不是。
太长不看版:“是否可以移动”应该是位置的特性,而不是类型的特性(来自Without Boats 的文章《 Pinned places 》)。
Rust 默认所有类型都是可移动的,也就是说,任何值的所有权都可以被转移到其它位置,因此必须使用 Pin 来证明其包裹的指针所指的值不会被转移到其它位置。
如果不考虑向后兼容,重新设计rust语言,很多人认为更好的设计应该是:所有类型都默认应该是不可移动的,除非它有Move特性。
这样的话,一个类型 T…。
推荐资讯
- 2025-06-20 02:10:15买到烂尾楼到底该有多绝望?
- 2025-06-20 01:30:15明星为什么不低价办演唱会?
- 2025-06-20 02:20:15为什么国外网站总喜欢弹出cookie访问权限弹窗,国内网站却没有,这么做有什么意义?
- 2025-06-20 01:55:15为什么微信不向telegram学习?
- 2025-06-20 02:20:15以色列是如何从三天前的不可一世要灭了伊朗到今天的哭哭啼啼要“为生存而战”的?
- 2025-06-20 02:15:16如何评价广州这座城市?
- 2025-06-20 01:20:15胸大的女孩子有什么烦恼?
- 2025-06-20 01:05:17华为官宣鸿蒙 HarmonyOS 5.1 将于 7 月开启升级,对此你怎么看?会选择第一时间升级吗?
- 2025-06-20 01:40:15你们的美系福特开了多少年?
- 2025-06-20 01:05:17到底是9800x3d+5070ti还是u7+5080?
推荐产品
-
买到烂尾楼到底该有多绝望?
1 见过发短***维权的,也见过发短***擦边的。 这是第 -
网友称在桔子水晶酒店洗漱包内发现用过的四联检测盒,具体是怎么回事?酒店要承担哪些责任?
*本文无广,建议咨询本地专门医学建议获得诊断和治疗 我只是想 -
Linux内核代码大佬们如何观看的?
翻译说明Linux内核开发人员 Moon Hee Lee 在 -
你非常喜欢的人攻击你的长相,你会怎么办?
不会发生这样的事。 我会非常喜欢的人,可能本身很漂亮,也可
新闻动态
最新资讯