当前位置:当前位置: 首页 >
rust中的pin是不是一个失败的设计?
文章出处:网络 人气:发表时间:2025-06-18 00:15:11
不是。
太长不看版:“是否可以移动”应该是位置的特性,而不是类型的特性(来自Without Boats 的文章《 Pinned places 》)。
Rust 默认所有类型都是可移动的,也就是说,任何值的所有权都可以被转移到其它位置,因此必须使用 Pin 来证明其包裹的指针所指的值不会被转移到其它位置。
如果不考虑向后兼容,重新设计rust语言,很多人认为更好的设计应该是:所有类型都默认应该是不可移动的,除非它有Move特性。
这样的话,一个类型 T…。
同类文章排行
- 群晖 nas 有些什么基本和好玩的功能?
- Gemini 2.5 Flash 和Pro稳定版上线,和之前版本相比,在性能和应用场景上有哪些提升?
- 有没有免费的云服务器?
- 中国军事力量在亚洲能排第一吗?
- Linux内核代码大佬们如何观看的?
- Rust开发Web后端效率如何?
- 中国军队有多强,在世界能排第几?
- 为什么 Windows 没有比较成熟的第三方桌面环境(explorer.exe)?
- 055驱逐舰的战力被低估还是被高估?
- PLC编程怎么控制电机?
最新资讯文章
- 为什么没有核动力货轮?
- 30岁了,你在深圳过着什么样的生活?
- 自己拥有一台服务器可以做哪些很酷的事情?
- 为什么长得漂亮却没什么用?
- 商业史上有哪些降维打击的经典案例?
- Postgres 和 MySQL 应该怎么选?
- 为什么买了Switch后,却发现它并没有那么好玩?
- golang为什么要内置map?
- 为什么 mac mini 的 m4 版本价格这么低呢?
- 如何看待国内开源项目的不可持续性?
- 请问一个判决进不进中国裁判文书网的标准是什么?
- SwiftUI 是不是一个败笔?
- Golang与Rust哪个语言会是今后的主流?
- Mac微信如何备份聊天记录?
- 你为什么放弃了wsl?
- 买到烂尾楼到底该有多绝望?
- 360 集团周鸿袆努力拼了 4 年,最后反而跌了近 4000 亿,其原因是什么?
- 有没有GUI框架开发难度小,***消耗又不多,而且又跨平台?
- switch2好用吗朋友们?
- 做成这样可以干平面设计吗?