Đi đến nội dung
Lỗi trình biên dịch RustLỗi
E0716

E0716 — 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.

rustcargo

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.

Tài liệu chính thức

Mã lỗi liên quan