E0053E0053 — Chữ ký phương thức không khớp
Chữ ký phương thức trong khối impl không khớp với chữ ký phương thức của trait.
Nguyên nhân gây ra lỗi này
Các kiểu tham số, kiểu trả về hoặc số lượng tham số trong triển khai của bạn khác với định nghĩa trait. Triển khai trait phải khớp chính xác với chữ ký đã khai báo.
Cách sửa
Khớp chữ ký phương thức đúng như khai báo trong trait. Kiểm tra kiểu tham số, kiểu trả về và kiểu receiver của self (&self, &mut self, self). Sao chép chữ ký từ định nghĩa trait.
Mã lỗi liên quan
E0728E0728 — await Trong Hàm Không Phải Async
Từ khóa .await được dùng trong hàm không được khai báo là async.
E0015E0015 — Lời gọi hàm trong hằng số bị giới hạn
Một hàm không phải const được gọi trong ngữ cảnh biểu thức hằng số.
E0424E0424 — Mong Đợi Giá Trị, Tìm Thấy self
Từ khóa self được dùng bên ngoài ngữ cảnh method hoặc associated function.
panic-divide-by-zeroPanic — Chia cho số không
Chương trình panic do phép chia số nguyên cho không.
E0463E0463 — Không Tìm Thấy Crate
Trình biên dịch không thể tìm thấy crate được chỉ định.
panic-slice-index-out-of-rangePanic — Chỉ số slice vượt ngoài phạm vi
Chương trình panic vì phạm vi slice vượt ngoài giới hạn.