Здравствуйте, vsb, Вы писали:
vsb>на Rust уж точно сложней писать, чем код на C++.
Не подтверждается моим опытом (не личным, а работы в команде с совершенно разными уровнями разработчиков).
Это не значит, что все разработчики хорошо понимают все вот эти тонкости с владением, зачем нужно PhantomData, как правильно писать unsafe, и так далее. Как раз наоборот -- не зная всего этого, тыкаются в типы и получают работающий прикладной код, как только он проходит компилятор. Без всяких там висящих ссылок и постоянного контроля, а что же они там делают?
Самый криминал -- это постоянные ".clone()" и ".to_string()".