当前位置: 首页 >
rust中的pin是不是一个失败的设计?
- 人气:
不是。
太长不看版:“是否可以移动”应该是位置的特性,而不是类型的特性(来自Without Boats 的文章《 Pinned places 》)。
Rust 默认所有类型都是可移动的,也就是说,任何值的所有权都可以被转移到其它位置,因此必须使用 Pin 来证明其包裹的指针所指的值不会被转移到其它位置。
如果不考虑向后兼容,重新设计rust语言,很多人认为更好的设计应该是:所有类型都默认应该是不可移动的,除非它有Move特性。
这样的话,一个类型 T…。
推荐资讯
- 2025-06-20有哪些令你终身难忘的女性?
- 2025-06-20有哪些事情是MacOS做不到但Linux可以做到的?
- 2025-06-20鱼缸粪便解决方法和技巧有哪些?
- 2025-06-20MiniMax Week第三天推出通用 Agent,体验如何?对行业会带来哪些影响?
- 2025-06-20如何看待《捞女游戏》定档 6 月 19 日?
- 2025-06-20可以用duckdb在本地建立一个数据库对外服务吗?
- 2025-06-20家里想搞一个服务器,怎么才不违规?
- 2025-06-20鱼缸有哪些寿命比较长的草推荐呢?
- 2025-06-20女朋友去露营,3女2男的,要在野外搭帐篷过一夜,她的闺蜜不想让我去,我该怎么办?
- 2025-06-20你见过身边身材最好的女生是什么样子的?
- 2025-06-20为什么Rust的包管理器Cargo这么好用?
- 2025-06-20如何电脑下载Adobe audition?
- 2025-06-20该学C4D还是blender?
- 2025-06-20为什么要在鱼缸里养水草?
- 2025-06-20程序员从幼稚走向成熟的标志是什么?
- 2025-06-20为什么女性内衣很少有人穿前扣的?
推荐产品
-
苹果电脑的 macOS 系统有多难用?
我组里几个女生就用的Mac办公,她们基本就照着用iPhone -
Rust 的设计缺陷是什么?
刚看上一个大佬回答的评论区,我认为其实Rust最核心的设计缺 -
为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
Worker本身的实现确实是繁琐的,尤其是 postMess -
为什么我的顺风车一直没人接单?
“打车到出发点,承担全部高速费,唯一需求送到目的地” 你要是
最新资讯