There are several wrapper types in the Rust standard library:
- The cells in the
std::cellmodule:CellandRefCell - The reference-counted wrappers, like
RcandArc. - The types in the
std::syncmodule:MutexorAtomicBoolfor example
As I understand it, these are wrappers which provide further possibilities than a simple reference. While I understand some basics, I cannot see the whole picture.
What do they do exactly? Do cells and reference-counted families provide orthogonal or similar features?