RefCell is een gegevensstructuur-container, vaak in bezit van smart pointers, die gegevens ontvangt en ons in staat stelt om wijzigbare en niet-wijzigbare referenties te lenen naar wat het bevat. Het voorkomt misbruik van lenen door de geheugenveiligheidsregels van Rust tijdens runtime af te dwingen wanneer u vraagt om de gegevens erin te lenen:
Slechts één wijzigbare referentie OF meerdere niet-wijzigbare referenties, nooit beide!
Als u deze regels overtreedt, zal RefCell panicken.