RefCell یه ساختار دادهی کانتینره که معمولاً توسط smart pointer ها نگه داشته میشه، داده میگیره و بهمون اجازه میده رفرنسهای mutable و immutable به محتوای داخلش قرض بگیریم. این کار جلوی سوءاستفاده از قرض گرفتن رو میگیره، چون قوانین ایمنی حافظهی راست رو در زمان اجرا، وقتی که درخواست قرض گرفتن دادههای داخلش رو میدی، اجرا میکنه:
فقط یه رفرنس mutable یا چند تا رفرنس immutable، ولی نه هر دو با هم!
اگه این قوانین رو نقض کنی، RefCell panic میکنه.