{"id":6,"hash":"9c4eb30ea03706bafb38242421087a0e5d2fbb8df9c79f2660a6ed756880462a","pattern":"error[E0382]: borrow of moved value","full_message":"error[E0382]: borrow of moved value: `x`","ecosystem":"cargo","package_name":null,"package_version":null,"solution":"Rust ownership: the value was moved and cannot be reused.\n- Clone it: `let y = x.clone();`\n- Borrow instead of moving: `fn f(x: &T)`\n- Use a reference-counted wrapper (`Rc` / `Arc`) if shared ownership is needed.\nReference: https://doc.rust-lang.org/book/ch04-02-references-and-borrowing.html","confidence":0.9,"source":"internal","source_url":"https://doc.rust-lang.org/error_codes/E0382.html","votes":14,"created_at":"2026-04-19T02:03:59.588080+00:00","updated_at":"2026-04-19T02:03:59.588080+00:00"}