当前位置:当前位置: 首页 >
rust中的pin是不是一个失败的设计?
文章出处:网络 人气:发表时间:2025-06-18 00:15:11
不是。
太长不看版:“是否可以移动”应该是位置的特性,而不是类型的特性(来自Without Boats 的文章《 Pinned places 》)。
Rust 默认所有类型都是可移动的,也就是说,任何值的所有权都可以被转移到其它位置,因此必须使用 Pin 来证明其包裹的指针所指的值不会被转移到其它位置。
如果不考虑向后兼容,重新设计rust语言,很多人认为更好的设计应该是:所有类型都默认应该是不可移动的,除非它有Move特性。
这样的话,一个类型 T…。
同类文章排行
- Linux 下有没有类似 Everything 的搜索工具?
- 字节大量使用新语言,包括go,rust等,为什么阿里一直都抱着j***a不松手?
- ant-design-vue 社区为什么不维护了?
- 编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
- 为什么大部分人都认为2560x1440是2K?
- 顶级的程序员是怎么样的?
- 程序员明明是技术积累岗位,为什么年龄越大反而可替代性变高了?
- count(*) count(1)哪个更快?
- 二氧化碳人工合成淀粉技术现在怎么没动静了?
- 2025年六月现在硬盘咋还涨价了呢?
最新资讯文章
- 普通用户能体会到 CPU 的性能差距吗?
- 手机的运行内存真的有必要上16GB吗?
- 你觉得反渗透净水机和超滤净水器哪个是更适合厨房使用的?
- 平面设计师要被时代淘汰了吗?
- 十点半下班回来洗碗洗衣服,老婆在床上刷抖音陪娃睡觉,我应该怎么想合适?
- 苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
- 女孩子腿非常白是什么体验?
- 如何看待苹果在 WWDC25 发布的 Foundation 模型框架,它将为开发者和用户带来哪些改变?
- 夸克网盘有可能超越百度网盘吗?
- 新买的移动硬盘该格式化为 NTFS 还是 exFAT?
- 印度是真的烂还是咱们在信息茧房里面?
- 伊朗若拥有巴基斯坦的中国防控体系,能否把美国的B2轰炸机打下来?如果打下会对世界局势产生什么影响?
- 游戏开发选择lua还是js?
- 可以随身携带一个Linux系统吗?
- 龙芯中科即将发布新一代处理器和 GPU 芯片,企业在该领域发展有哪些优势?