E0716E0716 — Giá Trị Tạm Thời Bị Drop Trong Khi Đang Được Mượn
Một tham chiếu đang được giữ đến giá trị tạm thời bị drop ngay lập tức.
Nguyên nhân gây ra lỗi này
Một giá trị tạm thời (như kết quả của lời gọi hàm hay biểu thức) được mượn, nhưng giá trị tạm thời bị drop khi kết thúc câu lệnh. Tham chiếu trở thành dangling.
Cách sửa
Gán giá trị tạm thời vào biến có tên bằng let để kéo dài vòng đời. Clone giá trị nếu cần. Tái cấu trúc code để tránh mượn giá trị tạm thời.
Mã lỗi liên quan
E0382E0382 — Sử dụng giá trị đã bị move
Một giá trị bị sử dụng sau khi đã được move sang biến hoặc hàm khác.
E0621E0621 — Yêu Cầu Annotation Vòng Đời Tường Minh
Một tham số hàm cần annotation vòng đời tường minh để thỏa mãn borrow checker.
E0152E0152 — lang Item Trùng Lặp
Một language item (#[lang = ...]) được định nghĩa nhiều hơn một lần.
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.
E0603E0603 — Truy Cập Phần Tử Private Ngoài Phạm Vi
Bạn đang cố truy cập một phần tử private từ bên ngoài module của nó.
E0425E0425 — Không tìm thấy giá trị trong scope này
Một định danh được dùng nhưng chưa được khai báo trong scope hiện tại.