用途:在使用 Rust 时遇到所有权转移相关的编译错误,或需要判断该用移动、借用还是克隆、如何设计消费 self 的 API 时使用。资料称其覆盖移动机制、Copy 何时适用、何时调用 .clone()、Drop 运行时机,以及 builder、From/Into、into_inner 等按值消费 self 的模式,并涉及结构体字段的部分移动。触发场景包括编译错误 E0382、E0507、E0509、E0040、E0184、E0204、E0515,以及“为什么值被移动”“传参后为什么不能再用 x”“需要克隆吗”等问题。
主要能力:讲解所有权三规则,并提供移动、Copy、Clone、Drop、部分移动、mem::take / mem::replace、From/Into、into_inner 等模式的说明与常用错误码对照。
使用方式与限制:资料提供的是技能内容概览与参考链接,未给出安装命令或具体调用步骤,暂未提供。更详细签名、完整示例和反模式见其 references/methods.md、examples.md、anti-patterns.md。