Seeking Recommendations for an Introductory Book on Rust

I would like to begin learning Rust just for the fun of it, and would welcome some recommendations regarding a book in print form that could be taken along to some pleasant places for reading, then back to my computer for practice sessions. These practice sessions might include my returning here, initially with some naive questions, then later on with some (hopefully) more astute ones. :grin:

Although there are already some discussions here about books on Rust, some of those discussions are a few years old, and others are seeking books on more advanced material focused on particular types of projects.

I am already familiar with some programming languages, such as Python, Java, and a few others, so a book that assumes familiarity with fundamental programming concepts would be just fine. The Rust Programming Language by Steve Klabnik and Carol Nichols might be a good choice. However, if anyone here believes that a different first book on Rust might be better for my purpose, this would be a great opportunity to recommend it.

It isn't known as the book for nothing. I don't think there's any better introduction to Rust.

2 Likes

Thanks, much appreciated!

I look forward to getting the book, and sitting under my favorite tree with it. :slight_smile:

I think most people read "The Book" online - it has a lot of playground examples embedded in it.

Rust is blessed with many good books - but I think my favorite is Jim Blandy, Programming Rust. I guess there will be a new edition (3rd) to match Rust edition 2024 when that comes out.

2 Likes

+1 on "Programming Rust". Personally I preferred it to The Book -- but both are great, imo.

1 Like

Depends on your background.

Start with The Book -- after all, you can read it free online -- and if you're coming from Python you'll probably stay there.

If you're coming from something C-like, and you find The Book is not to your taste, you might have better luck with Programming Rust, 2nd Edition[Book]

3 Likes

Thanks, @firebits.io, @Jesper, @blonk and @scottmcm, for the great book recommendations! These will serve as a good set of learning materials.