rust中的pin是不是一个失败的设计?
- 发表时间:2025-06-26 01:20:10
- 来源:
不是。
太长不看版:“是否可以移动”应该是位置的特性,而不是类型的特性(来自Without Boats 的文章《 Pinned places 》)。
Rust 默认所有类型都是可移动的,也就是说,任何值的所有权都可以被转移到其它位置,因此必须使用 Pin 来证明其包裹的指针所指的值不会被转移到其它位置。
如果不考虑向后兼容,重新设计rust语言,很多人认为更好的设计应该是:所有类型都默认应该是不可移动的,除非它有Move特性。
这样的话,一个类型 T…。
推荐资讯
- 2025-06-29 08:30:11遭遇生理性涨奶该怎么办?
- 2025-06-29 08:20:11民航局紧急通知禁止携无 3C 标识及被召回的充电宝乘境内航班,无 3C 标识充电宝有哪些安全隐患?
- 2025-06-29 08:55:11现在已经有5K、6K、8K分辨率显示器,那么8K之后是什么?
- 2025-06-29 09:05:12为什么今年的雷霆会惹众怒?
- 2025-06-29 08:45:11如何评价钟南山院士?
- 2025-06-29 08:35:10为什么几乎没人用电视屏幕连主机或者笔记本当显示器?
- 2025-06-29 07:25:10国内大厂现在用rust的多吗?
- 2025-06-29 07:50:10为什么m4max可以轻松堆128g显存,nvidia消费端显卡却长期被限制在24g?
- 2025-06-29 07:45:10你从别人的旧硬盘里发现了什么有趣的东西?
- 2025-06-29 08:25:10为什么感觉淘宝现在不如拼多多了?
推荐产品
-
Akid(王懿)怎么会饿死的?
看网络直播,类似很多人和Akid一样在死亡的路上狂奔——他们 -
学编程要不要买电脑?
学编程其实不需要电脑。 最近不是有部电视剧,里面高智商女主 -
月之暗面 Kimi 首个 Agent 开启内测,可生成易追溯的万字报告,有哪些技术亮点?
一个成语来总结,见微知著。 这是我用Kimi Resear -
如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?
你可以说Mac生态好,你可以说Mac安静,你也可以说Mac硬
最新资讯

