Задачи на умные указатели в Rust. Часть 1
Создайте Box<int> через std::make_unique.
Создайте Box<std::string>.
Передайте unique_ptr в функцию через std::move.
Создайте Rc и выведите счётчик ссылок.
Создайте std::weak_ptr и проверьте expired.
Сравните new/delete и unique_ptr.
Создайте shared_ptr на объект класса.
Сделайте фабричную функцию, возвращающую unique_ptr.
Сделайте vector<unique_ptr<T>>.
Разорвите циклическую ссылку через weak_ptr.