Awesome tools:
- https://rust-analyzer.github.io/ (text editor / IDE support)
- https://github.com/rust-lang/rustfmt (autoformatter)
- https://github.com/rust-lang/rust-clippy (code improvement suggestions)
Documentation:
- https://doc.rust-lang.org/book/
- https://doc.rust-lang.org/stable/rust-by-example/
- https://doc.rust-lang.org/std/
- https://rust-lang-nursery.github.io/rust-cookbook/ (examples)
- https://learning-rust.github.io/
- https://cheats.rs/ (nice cheatsheet)
More specific explanations:
- Modules:
- Lifetimes:
- Strings:
Nice blogs:
- https://fasterthanli.me/
- https://blog.burntsushi.net/
- https://manishearth.github.io/
- https://steveklabnik.com/writing
- https://ianjk.com/rust-gamejam/
- https://lucumr.pocoo.org/tags/rust/
Exercises:
- https://tourofrust.com/
- https://github.com/rust-lang/rustlings
- https://the6p4c.github.io/rust-fmt-game/
- Or try implementing stuff from https://rosettacode.org/wiki/Rosetta_Code
Example projects:
- https://github.com/mre/idiomatic-rust
- https://github.com/n8henrie/advent2018-rust
- https://github.com/yaahc/color-eyre
Cool people to follow on Twitter (the Rust community is really nice and helpful):