Rust-learning

Official documentation

std doc recommended

The Rust Programming Language recommended

rust reference recommended

Rust by Example recommended

Cargo related

Getting Started

Ownership && life time

Rust的生命周期及所有权机制 recommended

A closer look at Ownership in Rust

Understanding Lifetimes recommended

Ownership and impl Trait

Pattern matching

Enums & Pattern Matching - Part 1

Enums & Pattern Matching - Part 2

Crates && modules

Error handling

Error handing blog

Trait && generics

The Common Rust Traits recommended

Rust generics vs Java generics

Closure

Closures

Iterations

Yet Another Rust Iterators Tutorial

Macros/proc-macros

The Little Book of Rust Macros

Procedural Macros

Procedural Macros in Rust 2018

Introduction to Procedural Macros in Rust

Testing

Async/await

async-book

Explained: Futures in Rust for Web Development

Understanding Futures In Rust -- Part 1

Understanding Futures In Rust -- Part 2

Explained: How does async work in Rust?

book-exploring-async-basics

future-rs

tokio

async-std

Concurrency && threading

Fearless Multi-threading & Parallelism with Rust

Using threads on Rust (part 1)

Using threads on Rust (part 2)

Using threads on Rust (part 3)

Design patterns

design patterns

Rust API Guidelines

Rust API Guidelines

Elegant Library APIs in Rust

Useful repos, blogs and youtube channels

learning rust recommended

rust-learning recommended

Awesome Rust

Rust语言中文社区

rust forum on reddit

This Week in Rust

Rust course

Rust blog collections

Rust for JS developers

[译] Rust不让你做的那些事

rust-quiz

Rust Blog

官方rust用户论坛

ALL the Clippy Lints

官方youtube频道

Misc

  • rustfmt/clippy
  • functional programming in rust
  • benchmarks
  • unsafe
  • logging
  • Pin
  • Cow
  • HRTBs
  • PhantomData
  • disign patterns
  • no-std
  • optimizion
  • Webassembly(wasm)