网站地图官方微信:
网站首页 柏乡县 大椿乡 大周镇 苍溪县 通仙乡 马树镇

当前位置: 首页 >

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

不是。

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

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

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

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

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

  • | 有哪些优质的游戏模拟器? |

    题主并没有说是什么平台的。 考虑到大多数使用情况。 我就主要...

    查看详情>>
  • | 为什么 Golang 不适合开发桌面系统? |

  • | 为什么现在大龄剩女越来越多了? |

  • | 经常跑马拉松是慢性自杀吗? |

  • | 怎么通俗的解释路由这个词? |

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

  • | j***aer总是说有分布式了,单体性能就不重要了,这种说法对吗? |

  • | 刘强东看到了什么,才去搞外卖? |

  • | HTML+CSS有哪些常用的居中方法? |

  • | 各位前端大触们,一般怎么定颜色的? |

  • | 超级喜欢穿短裙正常吗? |

  • 就我个人的体验来说说。 前三年都是用的2K165赫兹的显示...

    2025-06-25
  • 类比一下,如果把「安装程序到你的电脑」比作「将钱存入你的银行...

    2025-06-25
  • 30+生娃,别说什么年轻恢复快,有钱之类的 身边很多经济条件...

    2025-06-25
  • 坦白说,我第一次听说 Cloudflare 是因为他们提供的...

    2025-06-25

关注我们

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