RefCell adalah sebuah struktur data kontainer, sering dimiliki oleh smart pointer, yang menerima data dan memungkinkan kita meminjam referensi mutable dan immutable terhadap apa yang dikandungnya. Ia mencegah peminjaman disalahgunakan, dengan memberlakukan aturan keamanan memori Rust pada saat runtime ketika kamu meminta untuk meminjam data di dalamnya:
Hanya satu referensi mutable ATAU banyak referensi immutable, tidak keduanya!
Jika kamu melanggar aturan ini, RefCell akan panic.