Я потерялся с типами в std::cell module. Я также пытаюсь понять обертки с подсчетом ссылок в Rust, например Rc и Arc.
Как я понимаю, это обертки, которые предоставляют дополнительные возможности, чем простая ссылка. Хотя я понимаю основы (RefCell дает "динамическое заимствование" и Rc действует как shared_ptr в С++), я все еще не вижу всей картины.
Каковы ссылки с Rc и Arc? Являются ли ячейки и ссылочные подсчитанные семейства ортогональными функциями?