Rust Tutorial · Projects and Testing · Lesson 29 of 29
Rust Next Steps
Where to go after this tutorial: the Rust book, building real projects, and related courses.
What you've learned
Variables and types, functions and control flow, ownership and borrowing, structs, enums and pattern matching, collections and iterators, error handling, traits and generics, smart pointers, threads, async, modules and tests.
Keep going
- Read The Rust Programming Language ("the book") and try Rustlings exercises.
- Build a CLI with
clap, a web API withaxumandsqlx, or a WebAssembly module. - Run
cargo clippyon everything you write; its suggestions teach idiomatic Rust. - Explore the Rust course on this site for production patterns, and the Rust cheat sheet in Reference.
fn main() {
let topics = ["ownership", "borrowing", "enums", "traits", "iterators", "errors", "threads", "async"];
println!("You covered {} core topics:", topics.len());
println!("{}", topics.join(" -> "));
}
Output
You covered 8 core topics: ownership -> borrowing -> enums -> traits -> iterators -> errors -> threads -> async
Run this on your computer — see “Get Started” for setup.
Test yourself
Which tool gives lint suggestions for idiomatic Rust?
cargo fmtcargo clippyrustup doccargo audit
Show answer
Answer: cargo clippy