Hi. (long intro - question in the end)
I am highly experienced in C++ , did also some Java and Python, and I am currently learning Rust and evaluating if Rust would be the best fit for a new project. From my own experience the most obvious choice would be C++ and I am sure I would succeed in a new project with that language.
But I have been getting more information on Rust, watching videos and now reading the Rust book and I am quite convinced that Rust aligns well with my programming style and offers significant advantages.
So, I already bought into the pitch that Rust is a language for the next 40 years.
What I am not quite as much convinced is about using crates/frameworks from crates io is a good long term choice. For example, I saw some video from Steve Klabnik showing how to do a web service using tower-web which seemed quite interesting (https://www.youtube.com/watch?v=3QRk0Ko_v4M), but as I look at github and crates.io it seems not even to be maintained anymore . Also I read that the maintainer of actix-web gave up and some other people are taking over the project.
These things make me question whether it is worth to really base a project on some existing framework instead of writing something totally fitting my needs from scratch.
So the question is: which crates are mature enough and widely used to make sure they will still be relevant and maintained in 5-10 years? I am particularly interested in frameworks for webservices , but I would also would like to hear about frameworks which help generally in programming. (e.g. concurrency, logging, etc)
Thanks in advance.