当前位置: 首页 >
rust中的pin是不是一个失败的设计?
- 人气:
不是。
太长不看版:“是否可以移动”应该是位置的特性,而不是类型的特性(来自Without Boats 的文章《 Pinned places 》)。
Rust 默认所有类型都是可移动的,也就是说,任何值的所有权都可以被转移到其它位置,因此必须使用 Pin 来证明其包裹的指针所指的值不会被转移到其它位置。
如果不考虑向后兼容,重新设计rust语言,很多人认为更好的设计应该是:所有类型都默认应该是不可移动的,除非它有Move特性。
这样的话,一个类型 T…。
推荐资讯
- 2025-06-17新疆机票价格暴涨,上海飞乌鲁木齐往返超 6000 元,为什么旅游旺季还没到价格就飞涨?新疆旅游有多火?
- 2025-06-17发生了什么导致你从此再不吃某样食物?
- 2025-06-17如何评价首个女性友好的编程语言HerCode?
- 2025-06-18Go 语言 Web 应用开发框架,Iris、Gin、Echo,哪一个更适合大型项目?
- 2025-06-18姐妹们穿裙子露出安全裤打底裤会害羞吗?
- 2025-06-18如何优雅劝退他人做自媒体?
- 2025-06-17为什么说男人至死都是少年?
- 2025-06-17冬天也要穿胸罩吗?
- 2025-06-18当年你们班第一名和最后一名的人都在干吗?
- 2025-06-17谷歌云服务宕机导致 OpenAI、Shopify 等服务中断,此次宕机的具体技术原因是什么?
- 2025-06-18如果我写个脚本,一直跌的股票一旦上涨就立刻(1s内)买,接着一旦下跌就立刻(1s内)卖,会怎样?
- 2025-06-18为什么在日本游戏中会使用紫色来表示中毒或者有毒的设计?
- 2025-06-18吃爽了是怎样一种体验?
- 2025-06-18咖啡喝多了对人体有什么危害么?
- 2025-06-182025年,笔记软件又如何选择?
- 2025-06-18为什么说男人至死都是少年?
推荐产品
-
Node.js是谁发明的?
ryan dahl。 老哥在全国到处接Web项目的时候实在 -
做客孩子临走时带走几只玩具,我的孩子抗拒并一直哭,要怎么开导?
你这个家长做的是有什么猫病吧…… 我小侄女3岁多的时候,我给 -
为什么小爱音箱只能播放qq音乐免费音乐?
[***] 拒绝一分钟试听版 无限听歌 解放小爱音箱 NAS -
为什么在日本游戏中会使用紫色来表示中毒或者有毒的设计?
昨晚比较累所以写的并不好,今天改一下行文,请见谅。 这道问
最新资讯




