网站地图官方微信:
网站首页 三农场 枫田镇 亭口镇 德山镇 射洪市 铁锁乡

当前位置: 首页 >

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

不是。

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

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

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

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

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

  • | 评价一下Proxmox VE与ESXi的优劣? |

    esxi 就是靠 vcenter vsan vmotion ...

    查看详情>>
  • | 如何看待《捞女游戏》定档 6 月 19 日? |

  • | 请问有没有什么工具能够生成局域网的网络拓扑结构图? |

  • | 想自学编程该怎么办? |

  • | 为什么央视不再报道洛杉矶***了? |

  • | 为什么我看了凡人修仙传后再看其它修仙***都感觉看不下去? |

  • | 为什么 Windows 没有比较成熟的第三方桌面环境(explorer.exe)? |

  • | 如何自己搭建家庭服务器? |

  • | 如何看待alist被转手出售***? |

  • | 参加知乎「第十一届新知青年大会」是种什么样的体验? |

  • | PHP现在真的已经过时了吗? |

  • 9800X3D 3300 U7 2200 两者相差1000 ...

    2025-06-20
  • 感谢邀请 自从唐校长结果二十九指挥棒以来,二十九开启了一路逆...

    2025-06-20
  • 有一位答主提及了我,由于拉黑了,我也只能这样回复了,请见谅。...

    2025-06-20
  • 不敢,没那实力。 遮掩毫无疑义。 如果美以接管了伊朗。 ...

    2025-06-20

关注我们

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