Какой объем знаний и навыков нужно для того чтобы стать middle Rust разработчиком?
Сейчас редко нанимают чистых растаманов, тк язык молодой.
Обычно нанимают тех, кто переходит с других, более традиционных языков.
Так что тебе сначала надо стать мидлом/сеньором в C++/Java/C#/C а потом дотянуть знания раста, чтобы уметь на нём решать задачи, аналогичные тем, которые ты решаешь с основным языком.

Ну и соответствующий коммерческий опыт ~5 лет.
Учитывай ещё и специфику Rust-проектов: это что-то новое, что требует безопасности и эффективности, где нельзя/нежелательно/невозможно использовать "Традиционные" языки. 
Так что и уровень ответственности и требуемых знаний будет выше, чем на аналогичную, например Java-позицию.
Как стать мидлом или сеньором-разработчиком
только реальная работа