E0599E0599 — Tidak Ada Metode Bernama X untuk Tipe Ini
Metode tersebut tidak ada pada tipe yang diberikan, atau trait yang diperlukan tidak ada dalam cakupan.
E0502Sebuah nilai tidak dapat dipinjam secara mutable selama peminjaman immutable masih aktif.
Rust memberlakukan aturan bahwa referensi mutable dan referensi immutable ke data yang sama tidak boleh ada secara bersamaan. Peminjaman immutable masih aktif ketika Anda mencoba mengambil peminjaman mutable.
Susun ulang kode agar peminjaman immutable berakhir sebelum peminjaman mutable dimulai. Clone data jika diperlukan salinan yang independen. Gunakan blok untuk membatasi cakupan peminjaman immutable.
let mut v = vec![1, 2];
let r = &v[0];
v.push(3);
println!("{}", r);E0599Metode tersebut tidak ada pada tipe yang diberikan, atau trait yang diperlukan tidak ada dalam cakupan.
E0597Sebuah referensi berumur lebih panjang dari data yang ditunjuknya.
E0133Fungsi atau operasi unsafe digunakan di luar blok unsafe.
E0308Arm match yang berbeda mengembalikan tipe yang tidak kompatibel.
E0384Sebuah variabel sedang di-reassign tetapi tidak dideklarasikan sebagai mutable.
E0200Trait unsafe harus diimplementasikan dengan blok unsafe impl.