Error Kompiler RustError
E0382E0382 — Penggunaan Nilai yang Sudah Dipindahkan
Sebuah nilai digunakan setelah dipindahkan ke variabel atau fungsi lain.
rustcargo
Lihat detail E0499Sebuah nilai dipinjam secara mutable lebih dari sekali pada waktu yang bersamaan.
Borrow checker Rust mencegah dua referensi mutable ke data yang sama ada secara bersamaan. Hal ini mencegah data race dan memastikan keamanan memori.
Susun ulang kode agar hanya ada satu peminjaman mutable pada satu waktu. Gunakan blok untuk membatasi cakupan peminjaman mutable pertama. Pertimbangkan penggunaan Cell, RefCell, atau Mutex untuk pola interior mutability.
let mut s = String::new();
let r1 = &mut s;
let r2 = &mut s;E0382Sebuah nilai digunakan setelah dipindahkan ke variabel atau fungsi lain.
E0152Item bahasa (#[lang = ...]) didefinisikan lebih dari satu kali.
E0621Parameter fungsi memerlukan anotasi lifetime eksplisit untuk memenuhi borrow checker.
E0277Tipe dengan ukuran dinamis (DST) digunakan di mana tipe Sized diperlukan.
panic-divide-by-zeroProgram panik karena pembagian bilangan bulat dengan nol.
panic-index-out-of-boundsProgram panik karena indeks berada di luar rentang yang valid untuk sebuah koleksi.