rust中的pin是不是一个失败的设计?
- 发表时间:2025-06-25 12:30:13
- 来源:
不是。
太长不看版:“是否可以移动”应该是位置的特性,而不是类型的特性(来自Without Boats 的文章《 Pinned places 》)。
Rust 默认所有类型都是可移动的,也就是说,任何值的所有权都可以被转移到其它位置,因此必须使用 Pin 来证明其包裹的指针所指的值不会被转移到其它位置。
如果不考虑向后兼容,重新设计rust语言,很多人认为更好的设计应该是:所有类型都默认应该是不可移动的,除非它有Move特性。
这样的话,一个类型 T…。
推荐资讯
- 2025-06-20 03:30:09有没有一款音乐播放器,能连接nas音乐,创建音乐库,自动匹配歌词封面等等?类似infuse的概念呢?
- 2025-06-20 04:30:09为什么QQ上的网络状态没有了?
- 2025-06-20 04:00:09如何基于Docker进行开发?
- 2025-06-20 03:15:10Linux内核代码大佬们如何观看的?
- 2025-06-20 03:25:10Caddy 和 Nginx 比有哪些优点和缺点?
- 2025-06-20 04:35:09伊朗称向以发射使用射程达 2000 公里的「泥石」地对地弹道导弹,其威力有多大?
- 2025-06-20 03:00:10扫黑风暴为什么他们费老大劲杀这么多人不如直接把督导组干掉?
- 2025-06-20 04:00:09如何评价中国电科研发的JY-10防空指挥控制系统成为伊朗防空指挥系统核心?
- 2025-06-20 03:35:10评价一下Proxmox VE与ESXi的优劣?
- 2025-06-20 04:30:09蜂鸟音乐指控邓紫棋侵权,要求 48 小时内下架重录歌曲,邓紫棋回应「不会下架」,这一指控合理吗?
推荐产品
-
有没有一款音乐播放器,能连接nas音乐,创建音乐库,自动匹配歌词封面等等?类似infuse的概念呢?
听歌不用会员 畅听全网歌曲 GitHub超火的开源软件 音流 -
什么才是真正的爱情?
在吉林,有这么个男子,和女友谈了6年恋爱,期间花在女友身上的 -
炫富真的很爽吗?
“我家电费一年有40多万,很多人不信。 ” “大部分人很难相 -
055万吨驱逐舰是不是有些被过于神化了,有没有了解的大佬详细解释一下?
海面战斗不像在内地,海面的地图是无障碍的。 没有任何地形优
最新资讯

