Rust Variables and Immutability

Rust Variables and the Immutability Default: Why Safe Code Matters If you are coming to Rust from languages like Python, JavaScript, or C++, you are used to variables acting exactly as their name implies: they vary. You declare a variable, assign it a value, and change that value whenever the program’s logic dictates. Rust takes a different, highly intentional approach. In Rust, variables are immutable by default. Once a value is bound to a name, you cannot change it. ...

June 3, 2026 · Gregory Bryant

Cargo and the Anatomy of "Hello, World"

Welcome to day one of writing Rust. You are stepping into a language that powers everything from massive web servers to the core utilities of operating systems. If following from our previous post, you are ready to dive right in. Otherwise, checkout Setting up your development enviroment . Let’s start with a break down on how Rust projects are structured and get your first program off the ground. Meet Cargo: Your New Best Friend In some languages, compiling code, managing dependencies, and formatting your files require three or four different tools. Rust simplifies this with Cargo. ...

June 2, 2026 · Gregory Bryant

Learning Rust, setting up your development enviroment

To get into Windows application programming with Rust, you need a few core dependencies before you can start compiling code. Because Rust interacts closely with the Windows operating system, it relies on Microsoft’s C++ build tools behind the scenes. Here is the checklist to install Rust on a Windows machine. ...

May 21, 2026 · Gregory Bryant