Cover image for Hands-On Systems Programming with Rust

Hands-On Systems Programming with Rust

Take advantage of Rust to ensure safety and concurrency

Nathan Stocks

Created by Nathan Stocks

Discover how to harness Rust for safe, concurrent, and high-performance systems programming. You'll learn to build practical tools that make the most of Rust's unique strengths in memory safety and speed. By the end, you'll be ready to design robust applications that run efficiently across platforms.

Packt | Feb 2020 | 135 min

Start Trial
LevelExpert
CategoriesEmbedded Systems Development, Hardware and Embedded Systems Programming, Kotlin, Rust

What You Will Learn

You will gain skills through hands-on coding exercises and real-world examples. Each concept is introduced with clear explanations, then applied directly as you build your own middleware tool. By practicing as you go, you'll reinforce your understanding and develop confidence in applying Rust to systems programming challenges.

Key Features

  • Master memory and thread safety using Rust's compile-time guarantees
  • Build a middleware utility to control and monitor data flow between processes
  • Implement multithreading and data pipelines for high-performance applications

Target Audience

This is ideal for experienced developers who want to apply Rust to systems programming. If you have a background in Linux, Unix, or C/C++ and are looking to master concurrency and safety in your projects, you'll benefit most. You should already be familiar with basic programming concepts and have some experience with Rust.

Related courses