Tooling & Getting Started
This map collects the beginner Rust tooling notes for installing the toolchain, starting Cargo projects, iterating with core commands, using dependencies, and avoiding the first project-setup footguns.
Concepts
- rustup and Installation
- Cargo Basics
- Anatomy of a Cargo Project
- Cargo Build Run Check Test
- The Guessing Game Tutorial
- crates.io and Dependencies Intro
- rustfmt and Clippy
Patterns
Antipatterns
Adjacent Notes
Cargo.toml Manifest · Cargo.lock · Packages and Crates · Dependencies and Version Requirements · Library and Binary Package Layout · The rustc Compiler
Sources
- The Rust Programming Language, ch. 1 “Getting Started” — the-book, https://doc.rust-lang.org/book/ch01-00-getting-started.html
- The Rust Programming Language, ch. 2 “Programming a Guessing Game” — the-book, https://doc.rust-lang.org/book/ch02-00-guessing-game-tutorial.html
- The Rust Programming Language, Appendix D “Useful Development Tools” — the-book, https://doc.rust-lang.org/book/appendix-04-useful-development-tools.html
