E0609E0609 — Tidak Ada Field Bernama X pada Tipe Ini
Struct atau union tidak memiliki field dengan nama yang diberikan.
E0382Sebuah nilai digunakan setelah dipindahkan ke variabel atau fungsi lain.
Sistem kepemilikan Rust memastikan setiap nilai hanya memiliki satu pemilik. Ketika sebuah nilai dipindahkan (ditetapkan ke variabel lain atau diteruskan ke fungsi), variabel aslinya tidak bisa digunakan lagi. Hal ini berlaku untuk tipe yang tidak mengimplementasikan Copy.
Clone nilai tersebut sebelum dipindahkan jika masih dibutuhkan. Gunakan referensi (&T atau &mut T) daripada mengalihkan kepemilikan. Implementasikan trait Copy untuk tipe berukuran kecil. Susun ulang kode agar tidak menggunakan nilai setelah dipindahkan.
let s = String::from("hi");
let s2 = s;
println!("{}", s);E0609Struct atau union tidak memiliki field dengan nama yang diberikan.
E0283Beberapa implementasi trait dapat diterapkan, dan Rust tidak dapat menentukan mana yang digunakan.
E0384Sebuah variabel sedang di-reassign tetapi tidak dideklarasikan sebagai mutable.
E0433Jalur modul yang digunakan dalam pernyataan use atau jalur tipe tidak dapat di-resolve.
panic-index-out-of-boundsProgram panik karena indeks berada di luar rentang yang valid untuk sebuah koleksi.
E0412Nama tipe digunakan tetapi tidak didefinisikan atau diimpor dalam cakupan saat ini.