Вы неправильно используете clone() в Rust
clone() в Rust часто появляется в коде в тот момент, когда borrow checker снова «мешает просто дописать фичу». Компилятор успокаивается, задача закрывается, но в проекте постепенно накапливаются лишние копирования, аллокации и API, которые требуют владения там, где хватило бы ссылки. В статье разберём типичные места, где clone() используют как затычку: от Vec и String до замыканий, HashMap и многопоточного кода.
https://habr.com/ru/companies/otus/articles/1029174/
#Rust #clone #borrow_checker #владение #заимствование #аллокации #производительность #HashMap #Arc #Rc



