网站地图官方微信:
网站首页 guoshuzhen banlixiang hongshuixiang tezixiang tongweixian erbaoxiang

当前位置: 首页 >

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

不是。

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

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

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

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

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

  • | 现代艺术只考虑意义、不考虑美感吗? |

    我认为恰恰相反 你看这幅画,美的无可挑剔! 独特的构图、...

    查看详情>>
  • | 为什么水泥封不住尸臭? |

  • | 如果苹果真的下架了微信的话,会发生什么? |

  • | 你见过的最舒适的办公环境是什么? |

  • | 30马赫的导弹,近防炮能挡住吗? |

  • | 你的低成本爱好是什么? |

  • | 为什么QQ上的网络状态没有了? |

  • | 哪里可以领取免费的稿定设计的会员? |

  • | 你有哪些对未来的预测? |

  • | ​Star 量破 28 万:OpenClaw 发布重大更新,正式支持 GPT-5.4 与“记忆热插拔” |

  • | 如何看待国内开源项目的不可持续性? |

  • 何止tm尴尬,我第一次知道,尬尴到极点耳朵都要失聪!!! 某...

    2025-06-18
  • ​在OpenClaw火了之后,其实已经基本证明了一件事。Agent场景,*用户刚需场景。这个场景,*任何厂商都不可能放弃*,这就*最前端入口,谁掌握了入口,谁就*那个笑到最后...

    2026-03-11
  • 一个同学跟我说,昨天他去字节跳动面试,面试官这样问他,“如何...

    2025-06-17
  • 1:避开实体,拼尽全力通过Level 0,进入Level 1...

    2025-06-17

关注我们

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