Skip to Content
Effective Rust
book

Effective Rust

by David Drysdale
April 2024
Beginner to intermediate
298 pages
7h 38m
English
O'Reilly Media, Inc.
Content preview from Effective Rust

Afterword

Hopefully the advice, suggestions, and information in this book will help you become a fluent, productive Rust programmer. As the Preface describes, this book is intended to cover the second step in this process, after you’ve learned the basics from a core Rust reference book. But there are more steps you can take and directions to explore:

  • Async Rust is not covered in this book but is likely to be needed for efficient, concurrent server-side applications. The online documentation provides an introduction to async, and the forthcoming Async Rust by Maxwell Flitton and Caroline Morton (O’Reilly, 2024) may also help.

  • Moving in the other direction, bare-metal Rust might align with your interests and requirements. This goes beyond the introduction to no_std in Item 33 to a world where there’s no operating system and no allocation. The bare-metal Rust section of the Comprehensive Rust online course provides a good introduction here.

  • Regardless of whether your interests are low-level or high-level, the crates.io ecosystem of third-party, open source crates is worth exploring—and contributing to. Curated summaries like blessed.rs or lib.rs can help navigate the huge number of possibilities.

  • Rust discussion forums such as the Rust language forum or Reddit’s r/rust can provide help—and include a searchable index of questions that have been asked (and answered!) previously.

  • If you find yourself relying on an existing library that’s not written in Rust (as per Item 34 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Rust for Rustaceans

Rust for Rustaceans

Jon Gjengset
Rust in Action

Rust in Action

Tim McNamara
Programming Rust, 2nd Edition

Programming Rust, 2nd Edition

Jim Blandy, Jason Orendorff, Leonora F. S. Tindall
The Rust Programming Language, 2nd Edition

The Rust Programming Language, 2nd Edition

Steve Klabnik, Carol Nichols

Publisher Resources

ISBN: 9781098151393Errata Page