网站地图官方微信:
网站首页 颉庄乡 潢溪镇 寅寺镇 库山乡 丹东乡 洛塘镇

当前位置: 首页 >

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

不是。

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

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

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

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

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

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

    一个社区语言能泛起多大浪花?PHP30周年线上活动PHPve...

    查看详情>>
  • | 江西一救护车转运重症患儿 800 公里收 28000 元遭质疑,争议点是什么?哪些信息值得关注? |

  • | 国产手机APP为什么越来越臃肿? |

  • | 美国真的对首飞前的歼20一无所知吗? |

  • | 网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)? |

  • | 我国004号航母什么时候下水? |

  • | 匿名说说你的烦心事儿吧? |

  • | 如何评价福原爱? |

  • | 为什么他们可以闻出来我身上的穷酸味? |

  • | Golang与Rust哪个语言会是今后的主流? |

  • | 鱼缸有没有简单的过滤配置搭配方式? |

  • 个人丐版技术栈:vue/react + node + mys...

    2025-06-19
  • 这个问题要说清两件事,第一,到底是谁帮谁?第二,龙芯到底在d...

    2025-06-19
  • 别说机关工作人员了,我们科研人员都难申请到新的Windows...

    2025-06-19
  • 好用。 只说缺点: 1,电视模式,switch本机发烫严重...

    2025-06-19

关注我们

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