网站地图官方微信:
网站首页 包装防伪 包装产品加工 语音室成套设备 一体机办公设备 眼镜片 验钞机

当前位置: 首页 >

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

不是。

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

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

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

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

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

  • | 我们常说的“地势险要、易守难攻”“兵家必争之地”到底是怎样的? |

    我不太会讲军事,地理什么的,放几张剑门关的照片,让大家感受一...

    查看详情>>
  • | 你自己觉得自己的身材好吗? |

  • | 养乌龟只养一只,它觉得会孤独吗? |

  • | 为什么 wxWidgets 不如 Qt 流行? |

  • | 为什么安踏还不能和 Nike 相抗衡? |

  • | 有大佬知道Docker安装报错是为什么呀? |

  • | 为什么Go仅仅160MB的安装包就可以编译程序,而Rust却还需要几个GB的VC++才能编译? |

  • | 养龟玩龟的人可怕吗? |

  • | 如何评价前端组件库shadcn/ui? |

  • | 这个社会为什么老实人都混得不好? |

  • | 目前中国程序员和美国程序员的差距在哪里? |

  • 16位,杨瀚森,波特兰开拓者! 有许多可能,但也并不容易。 ...

    2025-06-27
  • 影响太大了!但凡看过剧版的,都得对影版打个巨大的问号! 让我...

    2025-06-27
  • 几年前有个小趋势,把J***a项目用Go重写,理由是省机器。...

    2025-06-27
  • pg功能比mysql多太多,也可以说是免费数据库里最接近or...

    2025-06-27

关注我们

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