网站地图官方微信:
网站首页 鲍集镇 盐东镇 西昌镇 黑坪镇 架车乡 玉许乡

当前位置: 首页 >

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

不是。

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

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

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

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

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

  • | Python+rust会是一个强大的组合吗? |

    不不不,把python去掉,只用rust。 组合个毛线啊,...

    查看详情>>
  • | 为什么Dreamwe***er,FrontPage会被淘汰? |

  • | antv x6 node 点击***不触发怎么办? |

  • | 为什么 macOS 并不差,可市场总敌不过 Windows? |

  • | 055万吨驱逐舰是不是有些被过于神化了,有没有了解的大佬详细解释一下? |

  • | postgres集群的选择? |

  • | 你的内衣丢过吗? |

  • | 如何评价 Next.js? |

  • | Web后端开发,用Python还是Go呢? |

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

  • | 眼睛有飞蚊症可以自愈吗? |

  • 笑不出来。 这批裁员里真有我哥们。 看到他朋友圈了,内容是园...

    2025-06-20
  • 我的天,真的爆炸了!而且非常严重!更新一下:天亮了,经过一晚...

    2025-06-20
  • 主要是只有nodejs能实现一份代码前后端共用,省了不少事。...

    2025-06-20
  • 拿破仑1813(Wargamer: Napoleon's 1...

    2025-06-20

关注我们

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