RefCell to kontenerowa struktura danych, zazwyczaj przechowywana przez inteligentne wskaźniki, która przyjmuje dane i pozwala nam pożyczać mutowalne i niemutowalne referencje do tego, co znajduje się w środku. Zapobiega ona nadużywaniu pożyczania, egzekwując zasady bezpieczeństwa pamięci Rusta w czasie wykonania, w momencie, gdy prosisz o pożyczenie znajdujących się w niej danych:
Tylko jedna mutowalna referencja ALBO wiele niemutowalnych referencji, ale nigdy jedno i drugie naraz!
Jeśli złamiesz te zasady, RefCell zapanikuje.