rust中的pin是不是一个失败的设计?
- 发表时间:2025-06-18 00:15:11
- 来源:
不是。
太长不看版:“是否可以移动”应该是位置的特性,而不是类型的特性(来自Without Boats 的文章《 Pinned places 》)。
Rust 默认所有类型都是可移动的,也就是说,任何值的所有权都可以被转移到其它位置,因此必须使用 Pin 来证明其包裹的指针所指的值不会被转移到其它位置。
如果不考虑向后兼容,重新设计rust语言,很多人认为更好的设计应该是:所有类型都默认应该是不可移动的,除非它有Move特性。
这样的话,一个类型 T…。
推荐资讯
- 2025-06-22 09:30:11小米发布了 REDMI 首款旗舰小平板 K Pad,仅 8.8 英寸,小巧便携,如何评价这一设计?
- 2025-06-22 09:30:11女明星做了什么医美项目保持童颜?
- 2025-06-22 09:55:11鸿蒙电脑应用开发和鸿蒙手机是一样的吗?
- 2025-06-22 09:45:12在韩国生活有什么体验?
- 2025-06-22 10:20:11多个充电宝或电芯品牌的 3C 认证证书被暂停,涉及罗马仕、安克、绿联、倍思、安普瑞斯等,发生了什么?
- 2025-06-22 11:00:12腾讯***为啥在新拍的剧里放着好好的杜比视界和杜比5.1不用,拼命推蠢得要死的臻彩画质和2声道?
- 2025-06-22 10:00:13伊朗为什么不买中国战机,却坚持四十年用老旧的苏联米格29、美国F14雄猫战斗机?
- 2025-06-22 10:10:11为何有人说儒家文化下极容易产生「伪君子」?它的道德教化不是以平等和尊重的为前提的吗?
- 2025-06-22 10:35:12女明星做了什么医美项目保持童颜?
- 2025-06-22 11:00:12如何评价Cursor?
推荐产品
-
为什么感觉wps的用户越来越多,office没人用了?
我就说两个功能。 1.即使是最新的2024版本的offic -
百度网盘怎么实现不限速的高速下载?
在过往的一年中,曾存在一款名为CE游戏变速修改器的工具,它具 -
什么APp听音乐免费?
有很多啊,像苹果手机自带的Apple Music,以及像sp -
养乌龟是什么体会?
养龟前:乌龟很好养,寿命2、30年,养得好能把主人送走,真是
新闻动态
最新资讯

