Systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety.
There is an official book describing the Rust programming language in detail. doc.rust-lang.org/book/2018-edition
More examples of the concepts discussed in the book are available in this collection: doc.rust-lang.org/rust-by-example
When you finish with the language itself, there is an ongoing effort to create a set of examples of using core libraries for concurrency, data serialization, network programming, etc. rust-lang-nursery.github.io/rust-cookbook
Finally, you can find community pages with a list of resources such as this one: github.com/ctjhoa/rust-learning
Standard library documentation: doc.rust-lang.org/std
There are plugins for popular editor such as Vim, Atom or Gnome Builder which are based on the Rust Language Server (RLS) implementation. Alternatively, IntelliJ IDEA provides their own, custom plugin. Unfortunatelly, the debugging support is available only in paid CLion IDE.
Before you try to configure your editor or IDE, it is recommended to use install
If you want to start with Rust programming, it is easiest to try the RLS frontend for Visual Studio Code:
In case you prefer IDEs over editors, try the Intellij IDEA extension:
Complete list of available options is here: areweideyet.com
If you want to start with some web applications, a list of useful frameworks is available here: www.arewewebyet.org