当前位置:当前位置: 首页 >
rust中的pin是不是一个失败的设计?_浙江省温州市龙湾区挑阿率交通产品有限合伙企业
浏览次数:304发表时间:2025-06-25 12:30:13
不是。
太长不看版:“是否可以移动”应该是位置的特性,而不是类型的特性(来自Without Boats 的文章《 Pinned places 》)。
Rust 默认所有类型都是可移动的,也就是说,任何值的所有权都可以被转移到其它位置,因此必须使用 Pin 来证明其包裹的指针所指的值不会被转移到其它位置。
如果不考虑向后兼容,重新设计rust语言,很多人认为更好的设计应该是:所有类型都默认应该是不可移动的,除非它有Move特性。
这样的话,一个类型 T…。
同类文章排行
- 程序员需要用到内置kvm功能的显示器吗?或者是外置的kvm切换器吗?
- 为什么中国开发不出流行的编程语言?
- 想深入学习网站后台技术,有哪些建议?
- 为什么有的女生喜欢穿紧身牛仔裤?
- 如何评价B站up主***千代退网?
- 什么是 5G 固定无线接入(FWA)?
- 如何看待英舰穿过台湾海峡?英国有什么目的?
- 美国B2轰炸机从关岛轰炸伊朗是走的什么路线?
- 坚持使用 PHP 的你,如今有什么感悟?
- 吴柳芳的真实水平如何?
最新资讯文章
- 编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
- 为什么中国JK无法拍出日本JK的感觉?
- 为什么鸿蒙PC要排斥Linux生态?
- 刘亦菲为什么不结婚?
- 为什么华为价值2.3W的鸿蒙电脑用的是美国西数的SN740固态硬盘?
- 网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
- J***aScript 这种语言特性十分糟糕的语言流行起来是不是一场灾难?
- Anthropic 推出的 Claude Code Agent 有哪些亮点值得关注?
- 买显示器是2K miniled好还是直接4Kips的屏幕好?
- Golang 中为什么没有注解?
- 如何将Windows11的中文用户名改为英文?
- 开源项目都有哪些盈利模式,都是怎么坚持下来的?
- golang为什么要内置map?
- Node.js 性能为什么这么差?
- 国内大厂现在用rust的多吗?
- 为什么要使用 Go 语言?Go 语言的优势在哪里?
- 为什么现在很多高端主板还保留PS/ 2键鼠接口?
- 后端真的比前端累吗?
- j***aer总是说有分布式了,单体性能就不重要了,这种说法对吗?
- 大部分语言都用尖括号<>表示泛型,为什么golang要标新立异用中括号?





