1. Rust was designed for low-level systems programming, and in particular the multi-threaded kind, where performance and memory control are important. So things like web browsers (it&#x27;s been developed alongside development of the Servo web browser), games, operating systems, embedded systems etc. It&#x27;s basically a better C++.<p>2. There are already several web frameworks, in various stages of earliness. See [1]. I don&#x27;t think it will ever be a good idea to write Rust client-side though (even though I believe there is an emscripten backend for it, so it&#x27;s possible).<p>3. I see a very bright future for Rust. It could use some ergonomic improvements (but it&#x27;s miles ahead of C++ even now, mind you), but is otherwise a very well designed language that fits very snuggly in its niche. And it has some very strong backing from Mozilla. I expect it will slowly take over large amounts of territory from C++ and possibly from C, as these developers start to realize the benefits of Rusts safety guarantees. It&#x27;s also quite unique in that its safety entices many higher-level (python, ruby, C# etc.) developers into trying system programming, which could be really transformative to the system programming scene. For example, one thing that has already come out of this is the cargo package manager, which is similar to npm, bundler etc. but (before cargo) had yet to find its way down to the lowly systems programmers. Many (former?) C++ developers actually tout it as one of the major benefits of Rust.<p>[1] <a href="http:&#x2F;&#x2F;rustyprogrammers.com&#x2F;2016-01-web-frameworks" rel="nofollow">http:&#x2F;&#x2F;rustyprogrammers.com&#x2F;2016-01-web-frameworks</a>