rust中的pin是不是一个失败的设计?
- 发表时间:2025-06-24 23:40:11
- 来源:
不是。
太长不看版:“是否可以移动”应该是位置的特性,而不是类型的特性(来自Without Boats 的文章《 Pinned places 》)。
Rust 默认所有类型都是可移动的,也就是说,任何值的所有权都可以被转移到其它位置,因此必须使用 Pin 来证明其包裹的指针所指的值不会被转移到其它位置。
如果不考虑向后兼容,重新设计rust语言,很多人认为更好的设计应该是:所有类型都默认应该是不可移动的,除非它有Move特性。
这样的话,一个类型 T…。
推荐资讯
- 2025-06-24 17:05:13Jetpack Compose 和 Flutter 应该先学哪个呢?
- 2025-06-24 17:20:13pdf文档怎么编辑?什么pdf编辑器好上手?
- 2025-06-24 17:40:13你们在编程时遇到过什么离谱的bug吗?
- 2025-06-24 17:15:13为什么柬埔寨边检只收取中国人小费?
- 2025-06-24 17:15:13如何看待使用mac mini当7*24h的服务器?
- 2025-06-24 16:40:14有个漂亮女朋友是种怎样的体验?
- 2025-06-24 16:35:14为什么现在的年轻人更容易觉得疲惫?
- 2025-06-24 16:50:14为什么突破性的技术总是最先发生在西方?
- 2025-06-24 16:05:14如何看待某个日本小学校园餐只有一小块鸡肉?
- 2025-06-24 16:25:13MacOS真的比Windows流畅吗?
推荐产品
-
如何评价高圆圆的身材算是美女类型的吗?
不是,朋友们,光收藏不点赞会ed啊!!!! 行了我知道你们想 -
什么时候你开始发现俄罗斯不过如此?
去俄罗斯旅游的时候,领队告诉我的,俄罗斯女生上下限都很高,为 -
1MB其实是一个很大的存储单位,那么它的存储容量究竟有多大?
我还记得我玩过一个游戏叫kkrieger。 看画面,当然现 -
大厂后端开发需要掌握docker和k8s吗?
哎呦,小老弟,你这问题问得挺有意思,正好踩在了老油条的脚趾上
最新资讯

