Tour di Rust Indice dei Contenuti

Condividere L'Accesso

RefCell è una struttura dati contenitore, spesso posseduta da smart pointer, che prende dei dati e ci permette di prendere in prestito riferimenti mutabili e immutabili a ciò che contiene. Impedisce che il prestito venga abusato, applicando le regole di sicurezza della memoria di Rust a runtime quando chiedi di prendere in prestito i dati al suo interno:

Solo un riferimento mutabile OPPURE più riferimenti immutabili, mai entrambi!

Se violi queste regole, RefCell andrà in panic.