Skip to main content

Rust

Rust is a systems programming language focused on performance, memory safety, and reliability.

What Is Rust

Rust gives low-level control without a garbage collector. Its ownership and borrowing rules prevent many memory errors at compile time.

It is used for systems software, CLIs, web services, embedded development, and performance-sensitive tools.

How To Use Rust

Install Rust with rustup, create a project with cargo new, and run it with cargo run.

Basic Example

fn main() {
let name = "Tiew";
println!("Hello, {name}");
}

Common Concepts

  • Ownership controls how values move through code.
  • Borrowing allows references without taking ownership.
  • Pattern matching handles branching.
  • Cargo manages builds, packages, and tests.

What To Learn Next

Learn ownership, lifetimes, enums, pattern matching, traits, error handling, and async Rust.