当前位置: 首页 >
rust中的pin是不是一个失败的设计?
- 人气:
不是。
太长不看版:“是否可以移动”应该是位置的特性,而不是类型的特性(来自Without Boats 的文章《 Pinned places 》)。
Rust 默认所有类型都是可移动的,也就是说,任何值的所有权都可以被转移到其它位置,因此必须使用 Pin 来证明其包裹的指针所指的值不会被转移到其它位置。
如果不考虑向后兼容,重新设计rust语言,很多人认为更好的设计应该是:所有类型都默认应该是不可移动的,除非它有Move特性。
这样的话,一个类型 T…。
推荐资讯
- 2025-06-23有三个小孩,老公月收入1万,建议上班还是在家全职?
- 2025-06-23想深入学习网站后台技术,有哪些建议?
- 2025-06-23Golang与Rust哪个语言会是今后的主流?
- 2025-06-23WPS是永久免费的吗?
- 2025-06-23自己拥有一台服务器可以做哪些很酷的事情?
- 2025-06-23为什么j***a被部分开发者认为是低端技术?
- 2025-06-23RUST的WEB开发真的能用于生产吗?
- 2025-06-23为什么负荷那么大的腰部力量训练的人不会受伤,长期无载荷久坐的人会出现腰肌劳损?
- 2025-06-23你为什么对kotlin失去好感?
- 2025-06-23前端,后端,全栈哪个好找工作?
- 2025-06-23鱼缸氨氮含量低,但是硝酸盐和亚硝酸盐爆表,已经一个多周了,咋办?
- 2025-06-23你为什么对kotlin失去好感?
- 2025-06-23阿里网盘为什么没有动静了?
- 2025-06-23程序员都在用什么显示器写代码?
- 2025-06-23上海迪斯尼为什么老是打架?
- 2025-06-23面试官灵魂拷问:为什么 SQL 语句不要过多的 join?
推荐产品
-
如何搭建自己CDN服务器?
前几天发过一篇GoEdgeCDN手动部署指南,貌似对小白来说 -
如何评价华为HDC2025开发者大会?
将今年hdc分论坛录像过了过之后的总结。 手机侧 1. 全 -
为什么全世界无一人能实现新mac直接全功能稳定装Win 11 arm,或PC直接装macOS arm?
各方互设关卡互不相让的结果。 不说苹果,就是Windows -
写CUDA到底难在哪?
对GPU进行性能优化时,cudagraph是绕不开的话题。
最新资讯




