Tour of Rust Mục lục

Chia sẻ quyền truy cập

RefCell là một cấu trúc dữ liệu vùng chứa thường được giữ bởi các con trỏ thông minh mà sẽ lấy dữ liệu và cho phép chúng ta mượn các tham chiếu bất biến và khả biến cho những gì bên trong. Nó ngăn không cho việc vay mượn bị lạm dụng bằng cách thực thi các quy tắc an toàn bộ nhớ của Rust trong thời gian chạy khi bạn yêu cầu mượn dữ liệu trong:

Chỉ một tham chiếu khả biến HOẶC nhiều tham chiếu bất biến, nhưng không phải cả hai!

Nếu bạn vi phạm các quy tắc này RefCell sẽ hoảng hốt.