当前位置:当前位置: 首页 >
rust中的pin是不是一个失败的设计?
人气:发表时间:2025-06-18 00:15:11
不是。
太长不看版:“是否可以移动”应该是位置的特性,而不是类型的特性(来自Without Boats 的文章《 Pinned places 》)。
Rust 默认所有类型都是可移动的,也就是说,任何值的所有权都可以被转移到其它位置,因此必须使用 Pin 来证明其包裹的指针所指的值不会被转移到其它位置。
如果不考虑向后兼容,重新设计rust语言,很多人认为更好的设计应该是:所有类型都默认应该是不可移动的,除非它有Move特性。
这样的话,一个类型 T…。
同类文章排行
- 为什么运营商要封禁PCDN?
- Vim 有什么奇技淫巧?
- 为啥 php 还有这么多人在用啊?
- 一台主机上只能保持最多 65535 个 TCP 连接吗?
- 自己组一个E5服务器才几百块钱,为什么去阿里云租这么贵?
- 空战的时候可不可以先击落预警机?
- 为什么腾讯云或者阿里云不让自建dns服务器?
- 哪张照片让你觉得刘亦菲美得不可方物?
- 福州人口流出为什么这么严重?
- 为什么女生要做大部分家务?
最新资讯文章
- 为什么黄毛骗走的都是乖乖女?
- 我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。?
- 你见过哪些智障的反人类的设计?
- 特厨隋坡探店成都快餐店,给出80分以上的高分,为什么评分远高于大饭店?
- 如何看待M4单核性能吊打9950x?
- MacBook的诱惑在哪里?
- 用玉米钓不到鱼是什么原因?
- 有哪些让你目瞪口呆的 Bug ?
- 海贼王为什么现在被全网黑?
- 为什么年轻的肉体让人沉迷?
- 中国军队有多强,在世界能排第几?
- 如果北京放开车牌,未来会怎样?
- 为什么央视不再报道洛杉矶***了?
- 据报道称“浏览器内核有上千万行代码”,浏览器内核真的很复杂吗?
- 苹果从 2026 年发布的 macOS 27 起不再兼容任何 Intel Macs,这背后原因有哪些?
- 空战的时候可不可以先击落预警机?
- PHP现在真的已经过时了吗?
- CAD如此难用为什么还没有淘汰掉?
- 想知道德普怎么看上艾梅柏·希尔德的?
- 如何评价刘涛这名演员?