E0599E0599 — Không tìm thấy method X trên kiểu này
Method không tồn tại trên kiểu đã cho, hoặc trait cần thiết chưa được đưa vào scope.
E0502Không thể mượn mutably một giá trị trong khi immutable borrow vẫn còn hiệu lực.
Rust bắt buộc rằng không thể tồn tại đồng thời một mutable reference và một immutable reference tới cùng một dữ liệu. Immutable borrow vẫn đang được dùng khi bạn cố tạo mutable borrow.
Tái cấu trúc code để immutable borrow kết thúc trước khi mutable borrow bắt đầu. Clone dữ liệu nếu cần các bản sao độc lập. Dùng block để giới hạn phạm vi của immutable borrow.
let mut v = vec![1, 2];
let r = &v[0];
v.push(3);
println!("{}", r);E0599Method không tồn tại trên kiểu đã cho, hoặc trait cần thiết chưa được đưa vào scope.
E0597Một reference tồn tại lâu hơn dữ liệu mà nó trỏ tới.
E0133Một hàm hoặc thao tác unsafe được dùng bên ngoài khối unsafe.
E0308Các nhánh match khác nhau trả về kiểu không tương thích.
E0384Một biến đang được gán lại nhưng không được khai báo là mutable.
E0200Một unsafe trait phải được implement bằng khối unsafe impl.