Getting Started
Development Setup
Rust
If you haven’t installed Rust (opens in a new tab) yet, follow the official instructions (opens in a new tab) to install.
Visual Studio Code
We recommend Visual Studio Code (opens in a new tab) as the code editor with the following extensions:
- Rust Analyzer (opens in a new tab) for auto-completion, formatting, error reporting, etc.
- CodeLLDB (opens in a new tab) for debugging
You can see how we configure the editor for Rust here (opens in a new tab). And for C++ here (opens in a new tab) if you are interested.
Initializing the Project
Cargo (opens in a new tab) is Rust’s build tool and package manager. To initialize a project, run below in the terminal:
cargo new ray-tracingIt will scaffold the project like this:
.
└── ray-tracing
├── Cargo.toml
└── src
└── main.rsThe Cargo.toml file is where we define our dependencies. The src folder is where we put our source files. The main.rs file is a “hello world” program Cargo generated for us.
Hello World
Change into the ray-tracing directory and run cargo run:
cd ray-tracing
cargo runCargo will build and run the project. You’ll see the greeting below in the terminal:
Hello, world!And you are ready to go!