网站地图官方微信:
网站首页 龙山乡 望江镇 南岸区 茶盘乡 陈仓区 四郎镇

当前位置: 首页 >

rust中的pin是不是一个失败的设计?

不是。

太长不看版:“是否可以移动”应该是位置的特性,而不是类型的特性(来自Without Boats 的文章《 Pinned places 》)。

Rust 默认所有类型都是可移动的,也就是说,任何值的所有权都可以被转移到其它位置,因此必须使用 Pin 来证明其包裹的指针所指的值不会被转移到其它位置。

如果不考虑向后兼容,重新设计rust语言,很多人认为更好的设计应该是:所有类型都默认应该是不可移动的,除非它有Move特性。

这样的话,一个类型 T…。

rust中的pin是不是一个失败的设计?

  • | 为什么小爱音箱只能播放qq音乐免费音乐? |

    [***] 拒绝一分钟试听版 无限听歌 解放小爱音箱 NAS...

    查看详情>>
  • | JetBrains 放弃 AppCode 是否是一个错误决定? |

  • | 如何使用Obsidian软件? |

  • | 未来几年,市场对 AI 人才的需求会集中在哪几个方向? |

  • | count(*) count(1)哪个更快? |

  • | 作为一个服务器,node.js 是性能最高的吗? |

  • | 男朋友要被裁员了,我该怎么相处? |

  • | 如何看待22岁中国游客从泰国豪华酒店21层坠楼身亡? |

  • | 哪张照片让你觉得刘亦菲美得不可方物? |

  • | 拼多多一季度净利润暴跌 47%,却砸钱搞「千亿扶持」,这是「赔本赚吆喝」还是「长期主义的战略坚持」? |

  • | 如何评价首个女性友好的编程语言HerCode? |

  • 昨晚比较累所以写的并不好,今天改一下行文,请见谅。 这道问...

    2025-06-18
  • You can't express your ideas f...

    2025-06-18
  • 未岁卅志 未午双巡,前天后魔。 斗启极终,花暗柳明。 或...

    2025-06-18
  • STB项目地址: ***s://github***/noth...

    2025-06-17

关注我们

添加微信好友,关注最新动态