Intro
Rust is a modern programming language that focuses on thread-safety and performance. Unlike in many higher-level programming languages, there is neither a garbage collection nor a virtual machine in Rust. Instead, Rust addresses known problems of long-established low-level programming languages such as C or C++. At the same time, the programming language is known for its steep learning curve, which makes many developers shy away from delving into Rust. We provide four reasons to show that Rust, despite its complexity, has benefits that will make your work (and live) with the language easier.
I collected set of resources to start from your Rust journey.
Data structures in Rust https://www.youtube.com/watch?v=rDoqT-a6UFg
Rustbook https://doc.rust-lang.org/stable/book/
Rust by example https://doc.rust-lang.org/stable/rust-by-example/
Guie hot to learn Rust programming http://dystroy.org/blog/how-not-to-learn-rust/
Rustlings course https://github.com/rust-lang/rustlings
Questions you will have a great discussion https://rust-unofficial.github.io/too-many-lists/
Best Crates to use https://blessed.rs/crates
Rust cheatssheet https://cheats.rs/ and explanations https://jrvidal.github.io/explaine.rs/
Async programming in Rust https://rust-lang.github.io/async-book/
Rust Cookbook https://rust-lang-nursery.github.io/rust-cookbook/