A bunch of links to blog posts, articles, videos, etc for learning Rust. Feel free to submit a pull request if you have some links/resources to add. Also, I try to verify that the articles below have some real content (i.e. aren't 2 paragraph blog posts with little information) to ensure I'm not listing "fluff" pieces. If you have an idea for a better way to organize these links, please let me know.
The main documentation is always the best beginning, so if you haven't read yet, start by reading Rust docs. You also have an ebook version of the doc.
Tags meanings
- [official] Something made by a mozilla worker in a mozilla context
- [old] Concepts are still useful but code could not compile.
- [WIP] Work In Progress
- Books
- Videos
- Rust in practice
- Courses
- Best Practices/Style Guides
- Cheat sheets
- RFCs
- Code Organization
- Compilation
- CI / Testing
- Comparison with Other Languages
- Applications / Libraries / Tools
- Language stuff
- People
- [official] The Rust Programming Language book
- Rust Essentials - Ivo Balbaert
- [WIP] Programming Rust - Jim Blandy
You can watch Rust's meetups at air.mozilla
- [official] Stanford Seminar - Aaron Turon
- OReilly's Programming in Rust - Jim Blandy
- My Python's a little Rust-y - Dan Callahan
- Rustlang Screencasts - J M Archer
- [old] [official] Intro to the Rust programming language - Alex Crichton
- [official] [WIP] rustbyexample - Jorge Aparicio and Steve Klabnik
- rosettacode - Andrew Hobden
- ProjectEulerRust - gifnksm
- [old] RustTutorial - aml3
- [official] [WIP] Rust Guidelines
- Error Handling in Rust - Andrew Gallant
- The Periodic Table of Rust Types - Kang Seonghoon
- Rust Iterator Cheat Sheet - Daniel Keep
See Rust RFCs
None
- Helping Travis catch the rustc train part 1 | part 2 - Huon Wilson
- Rust, Travis, and Github Pages - Andrew Hobden
- Rust for Rubyists - Steve Klabnik
- [old] Rust for C++ Programmers - Nick Cameron
- A Swift guide to Rust - sealedabstract
- A Quick Comparison of Nim vs. Rust - Arthur Liao
- Rust's Ownership model for JavaScript developers - Christoph Burgdorf
- Fizzbuzz: Rust vs Python - Chris Morgan
- A Rust Contributor Tries Their Hand at Go - Manish Goregaokar
- Rust for Python Programmers - Armin Ronacher
See the awesome repo kud1ing/awesome-rust
- Finding Closure in Rust - Huon Wilson
- Defaulting to Thread-Safety: Closures and Concurrency - Huon Wilson
- Option Type part 1 | part 2 - 8thlight
- [old] Option Monads in Rust - Andrew Hobden
- [official] Fearless Concurrency with Rust - Aaron Turon
- Rust ownership, the hard way - Chris Morgan
- An alternative introduction to Rust - Steve Klabnik
- The Problem With Single-threaded Shared Mutability - Manish Goregaokar
- Wrapper Types in Rust: Choosing Your Guarantees - Manish Goregaokar
- Syntax extensions and regular expressions for Rust - Andrew Gallant
- How to Write a Rust Syntax Extension - Gulshan Singh
- [official] Abstraction without overhead: traits in Rust - Aaron Turon
- A series on trait objects part 1 | part 2 | part 3 | part 4 - Huon Wilson
- Rust traits for developer friendly libraries - Ben Ashford
- Unsafe Rust: An Intro and Open Questions - Alexis Beingessner
This is the official Rust Team and Servo Team
You search for a rustacean ? http://www.rustaceans.org/
- Andrew Gallant - blog
- Andrew Hobden - blog
- Brian Anderson - blog
- Christoph Burgdorf - blog
- Chris Morgan - blog
- Felix S Klock II - blog
- Huon Wilson - blog
- Manish Goregaokar - blog
- Nick Cameron - blog
- Niko Matsakis - blog
- Patrick Walton - blog
- Yehuda Katz - blog
- Steve Klabnik - blog
Don't forget Ferris the unofficial mascot.