跳到主要内容
CodeWiki
练习
学习路径
学习方向
速查表
试验场
术语表
AI时代
搜索
⌘K
English
中文
练习
学习路径
学习方向
速查表
试验场
术语表
AI时代
English
中文
练习
/
测验
/
Rust
/
Pin与Unpin
把Pin<Box<T>> 绑定移动到另一个变量时会发生什么?
来自Pin与Unpin
Rust 1.98
进阶
1分钟
把Pin<Box<T>> 绑定移动到另一个变量时会发生什么?
指针句柄发生移动,而Box分配中的T保持原地址。
句柄与T都按字节复制到新地址。
只要T是 !Unpin,赋值就会被拒绝。
初始化新绑定前会先析构T。
检查
向AI询问这道练习
报告错误
上一道练习
Future::poll为什么用Pin<&mut Self>接收self?
测验
下一道练习
这段程序依次输出哪三行?
预测输出
有新版本可用
重新加载