rust中的pin是不是一个失败的设计?
- 发表时间:2025-06-18 00:15:11
- 来源:
不是。
太长不看版:“是否可以移动”应该是位置的特性,而不是类型的特性(来自Without Boats 的文章《 Pinned places 》)。
Rust 默认所有类型都是可移动的,也就是说,任何值的所有权都可以被转移到其它位置,因此必须使用 Pin 来证明其包裹的指针所指的值不会被转移到其它位置。
如果不考虑向后兼容,重新设计rust语言,很多人认为更好的设计应该是:所有类型都默认应该是不可移动的,除非它有Move特性。
这样的话,一个类型 T…。
推荐资讯
- 2025-06-18 00:15:112025年,笔记软件又如何选择?
- 2025-06-18 00:15:11评价一下Proxmox VE与ESXi的优劣?
- 2025-06-17 23:55:12一个人的预感能有多准?
- 2025-06-17 23:55:12Golang和J***a到底怎么选?
- 2026-03-10 19:00:01从0到大师:用这个AI Skill,一句描述就能生成惊艳海报
- 2025-06-18 00:05:12JetBrains 放弃 AppCode 是否是一个错误决定?
- 2025-06-18 00:10:12个人做量化,买不起专业数据库,如何获取 L2数据?
- 2025-06-18 00:05:12为什么女游泳运动员看起来大部分都是平胸?
- 2025-06-17 23:50:12你身边身材最好的女生是什么样?
- 2025-06-18 00:05:12拼多多一季度净利润暴跌 47%,却砸钱搞「千亿扶持」,这是「赔本赚吆喝」还是「长期主义的战略坚持」?
推荐产品
-
伊朗是个怎么样的国家?
落地第一小时,我差点以为自己进了宗教电影片场了。 从飞机舱门 -
不是都说6月美债要爆吗 怎么没消息了?
因为财政部自己回购了200亿美元的美债,金额史上最大,相当于 -
golang为什么要内置map?
学太多的坏处就想太多。 Go 从一开始就不是一个想很多的语 -
有没有从头爽到尾的爽文+已完结***?
本人 ,体制内的小小办公室主任。 本在体制内过得安稳 ,不想
最新资讯
文章排行
- 以总理称已控制伊朗首都领空,领空被控制意味着什么?伊朗还可以通过空袭反击吗?
- Go 语言 Web 应用开发框架,Iris、Gin、Echo,哪一个更适合大型项目?
- 以色列为什么突然敢打伊朗了?不怕被报复?
- 致命*“AI 妻子”?佛州男子陷入 Gemini 虚拟世界后自杀,家属起诉谷歌:指控 AI 指导大规模袭击与“***任务”
- 2025年现在开发php项目选择lar***el框架好还是thinkphp框架好?
- 为什么女游泳运动员看起来大部分都是平胸?
- 为什么小男孩小时候要比小女孩难养好多?
- 为什么 WebStorm 这么好用还会有人去用 VSCode?
- 以色列是如何从三天前的不可一世要灭了伊朗到今天的哭哭啼啼要“为生存而战”的?

