Rust-túra Tartalomjegyzék

Hozzáférés Megosztása

A RefCell egy olyan adatstruktúra, ami képes kölcsönadni mind meg nem változtatható, mind pedig megváltoztatható módon az általa birtokolt adatot. Gyakran használják egyéb okos mutatók megvalósításakor. Az egyszerű referenciákkal szemben nem fordítási, hanem futásidőben ellenőrzi a Rust kölcsönvételi szabályait, így segít megakadályozni azok megkerülését:

Egyszerre csak egy megváltoztatható VAGY akármennyi meg nem változtatható referencia lehet, de sosem lehet egyszerre mindkettő!

Ha megsértjük ezt a szabályt, a RefCell pánikol.