rust中的pin是不是一个失败的设计?_陕西省宝鸡市扶风县频绘键武术股份有限公司
联系人:
手机:
E-mail:
地址:
rust中的pin是不是一个失败的设计?
发布时间:2025-06-24 23:40:11 人气:
不是。
太长不看版:“是否可以移动”应该是位置的特性,而不是类型的特性(来自Without Boats 的文章《 Pinned places 》)。
Rust 默认所有类型都是可移动的,也就是说,任何值的所有权都可以被转移到其它位置,因此必须使用 Pin 来证明其包裹的指针所指的值不会被转移到其它位置。
如果不考虑向后兼容,重新设计rust语言,很多人认为更好的设计应该是:所有类型都默认应该是不可移动的,除非它有Move特性。
这样的话,一个类型 T…。
相关新闻
- 现在已经有5K、6K、8K分辨率显示器,那么8K之后是什么? 8K之后是16K,但个人认为16K可能遥遥无期,毕竟8K都还...
- 鱼缸换水前为什么必须要困水?如果没条件困水怎么办? 以前,自来水用漂***消毒,后又用更高效的氯气消毒。 这两个...
- RTX5060真的有那么不值吗? 贬低5060的只有两种人 1.屯了一堆4060、4060ti...
- 为什么电路要设计得这么复杂? ***设我们回到第一个实用放大电路诞生之前: 某天你开始做一...
- 有邻居的追求者出价三万,让我连续半个月每天找个女朋友晚上弄点动静,我该答应吗? 这让我想起了之前遇到的几位租客。 我有一套老破小,两室一厅...
- 27寸显示器有必要上4K吗? 就我个人的体验来说说。 前三年都是用的2K165赫兹的显示...


客服