跳到主要内容
CodeWiki
练习
学习路径
学习方向
速查表
试验场
术语表
AI 时代
搜索
⌘K
中文
英语
中文
练习
学习路径
学习方向
速查表
试验场
术语表
AI 时代
中文
英语
中文
练习
/
测验
/
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?
测验
下一道练习
这段程序依次输出哪三行?
预测输出
有新版本可用
重新加载