Cogs and Levers A blog full of technical stuff

Learning Rust

Introduction

In an attempt to put myself on an accelerated learning course about Rust, I’ve produced a number of articles in a “Learn Rust” series.

Part 1-3: Core Concepts

These articles introduce you to Rust’s syntax, ownership model, and error handling, forming the essential foundation of Rust programming.

Part 4-9: Advanced Language Features

Learn about Rust’s advanced features that make it unique, including concurrency, macros, generics, and more. These tools help you write safe, efficient, and reusable code.

Part 10-13: Development Tools and Web Programming

This section explores Rust’s ecosystem for testing, package management, and web development, providing tools to help you maintain, extend, and deploy Rust applications.

Part 14-16: Specialized Topics

Dive into Rust’s applications in secure programming, systems development, and interoperability with other languages. These areas highlight Rust’s unique strengths and its use in performance-critical applications.

Dive in, start with Part 1