rust中的pin是不是一个失败的设计?
- 发表时间:2025-06-18 00:15:11
- 来源:
不是。
太长不看版:“是否可以移动”应该是位置的特性,而不是类型的特性(来自Without Boats 的文章《 Pinned places 》)。
Rust 默认所有类型都是可移动的,也就是说,任何值的所有权都可以被转移到其它位置,因此必须使用 Pin 来证明其包裹的指针所指的值不会被转移到其它位置。
如果不考虑向后兼容,重新设计rust语言,很多人认为更好的设计应该是:所有类型都默认应该是不可移动的,除非它有Move特性。
这样的话,一个类型 T…。
推荐资讯
- 2025-06-20 01:35:15Mac微信如何备份聊天记录?
- 2025-06-20 00:40:17为什么这么久了还是没有主流软件开发鸿蒙版?
- 2025-06-20 01:15:16为什么供应链桃子只有小米雷军可以摘,其他人只能干瞪眼?
- 2025-06-20 01:35:15为什么微信不向telegram学习?
- 2025-06-20 00:55:16如何看待OpenAI把原定六月开源的模型推迟到八月?
- 2025-06-20 02:10:15独立开发者都使用了哪些技术栈?
- 2025-06-20 01:25:16网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
- 2025-06-20 02:15:16印度是真的烂还是咱们在信息茧房里面?
- 2025-06-20 02:25:15江西一救护车转运重症患儿 800 公里收 28000 元遭质疑,争议点是什么?哪些信息值得关注?
- 2025-06-20 01:40:15如何评价前端框架 Solid?
推荐产品
-
中年夫妻有多少生活和谐的?
在一起22年了,老大都上初中了,时间过得真快! 老公单位 -
为什么有的女生喜欢穿紧身牛仔裤?
个人觉得,女生穿牛仔裤的形式意义还是大于内容 说白了,就是审 -
为什么个人需要公网ip?
前段时间出门旅行了一周,回来后我老婆反映刷抖音网络卡,问我怎 -
请问有人能估计一下 go 相比 php 在不同用户量下能省多少钱吗?
用webman重写了公司老旧的TP项目,管理后台这种几乎也没
新闻动态
最新资讯