Um tour por Rust Índice

Compartilhando acesso

O RefCell é uma estrutura de dados contêiner comumente mantida por ponteiros inteligentes que obtém dados e nos permite emprestar referências mutáveis e imutáveis para o que está lá dentro. Ele evita o abuso do empréstimo aplicando as regras de segurança de memória do Rust em tempo de execução quando você pede emprestado os dados que estão dentro:

Apenas uma referência mutável OU várias referências imutáveis, mas não ambas!

Se você violar essas regras, o RefCell retornará um panic.