当前位置:当前位置: 首页 >
rust中的pin是不是一个失败的设计?
文章出处:网络 人气:发表时间:2025-06-24 23:40:11
不是。
太长不看版:“是否可以移动”应该是位置的特性,而不是类型的特性(来自Without Boats 的文章《 Pinned places 》)。
Rust 默认所有类型都是可移动的,也就是说,任何值的所有权都可以被转移到其它位置,因此必须使用 Pin 来证明其包裹的指针所指的值不会被转移到其它位置。
如果不考虑向后兼容,重新设计rust语言,很多人认为更好的设计应该是:所有类型都默认应该是不可移动的,除非它有Move特性。
这样的话,一个类型 T…。
同类文章排行
- Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 为什么Dreamwe***er,FrontPage会被淘汰?
- 为什么 macOS 并不差,可市场总敌不过 Windows?
- 将 Windows Server 作为个人 PC 操作系统来用是怎样的体验?
- 你卡过最厉害的bug是什么?
- 为什么 mac mini 的 m4 版本价格这么低呢?
- 为什么人到中年,很少有身材苗条的?
- 为什么面向对象编程这么困难?
- 曼德拉是南非的罪人吗?
- 你见过的最舒适的办公环境是什么?
最新资讯文章
- Manus会不会开源?
- 如果北京放开车牌,未来会怎样?
- 如何看待“Hutool”工具类库广受欢迎?
- 为什么越来越多的国内男孩,要娶国外女孩?
- 该学C4D还是blender?
- 造一艘航母有多难?
- 周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权?
- 以色列是如何从三天前的不可一世要灭了伊朗到今天的哭哭啼啼要“为生存而战”的?
- 为什么中国的英语教育这么失败?
- 周杰伦被曝现身日本弯腰驼背似老人,是真的吗?他曾称患有强直性脊柱炎,这病对身体影响有多大?能治好吗?
- 美军航母编队有能力拦截DF-21D和DF-26吗?
- 为什么果粉对苹果非常地宽容?
- MacOS真的比Windows流畅吗?
- 台湾人对南京人有特殊情结吗?
- 男朋友因为打游戏骗我去睡觉被我识破,然后我提了分手,他同意了,问问男孩子们他怎么想的?
- Chrome 浏览器设计的神细节有哪些?
- 前端,后端,全栈哪个好找工作?
- 为什么 Linux 软件安装包会有依赖关系,而 Windows 软件安装包不需要?
- 以色列为什么要打伊朗?
- 眼睛的飞蚊症,能够康复吗?





