RefCell ist eine Container-Datenstruktur, die häufig von Smart Pointern gehalten wird und Daten aufnimmt, sodass wir veränderliche (mutable) und unveränderliche (immutable) Referenzen auf das Enthaltene leihen können. Sie verhindert, dass das Leihen (borrowing) missbraucht wird, indem sie Rusts Speichersicherheitsregeln zur Laufzeit durchsetzt, wenn Du versuchst, die enthaltenen Daten zu leihen:
Nur eine veränderliche Referenz ODER mehrere unveränderliche Referenzen, aber nicht beides!
Wenn Du gegen diese Regeln verstößt, gerät RefCell in Panik (panic).