В расте нет такого - вам не нужна подсветка, вам не нужны циклические зависимости. Раст пытается предложить вам максимально удобные инструменты. Cargo интуитивно понятен и позволяет следит за зависимостями используя репозитории или URL
Да, поэтому разработчики раста говорят "вам не нужны зависимые типы", "вам не нужен HKT". На самом деле любой язык программирования это инструмент. Универсальных инструментов не существует и задача разработчиков языка — очерчивать пределы его применимости, защищая от желания пользователей инструмента превратить его в громоздкий и никому не нужный C++швейцарский нож