Skip to content

🦀 A peer-reviewed collection of articles/talks/repos which teach concise, idiomatic Rust.

Notifications You must be signed in to change notification settings

mre/idiomatic-rust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Check Links

This repository collects resources for writing clean, idiomatic Rust code. You can find a sortable/searchable version of this list here.

Idiomatic coding means following the conventions of a given language. It is the most concise, convenient, and common way of accomplishing a task in that language, rather than forcing it to work in a way the author is familiar with from a different language. - Adapted from Tim Mansfield

Contributions welcome! To add missing resources, please refer to the contributing documentation.

⚙ Projects

  • blessed.rs — An unofficial guide to the Rust ecosystem. Suggestions for popular, well-maintained crates.

  • cheats.rs - Idiomatic Rust tips — A list of quick tips to make your code more idiomatic.

  • clippy — A bunch of lints to catch common mistakes and improve your Rust code.

  • Elements of Rust — A collection of software engineering techniques for effectively expressing intent with Rust.

  • Patterns — A catalogue of design patterns in Rust.

  • Possible Rust — A blog for intermediate Rust programmers exploring real-world code and design patterns.

  • Rust Anthology — The best short-form writing about Rust, collected.

  • Rust API Guidelines — An extensive list of recommendations for idiomatic Rust APIs.

  • Rust by Example — A community driven collection of example code which follow Rust best practices.

🏋 Workshops

📖 Books

📰 Articles

2023

2021

2020

2019

2018

2017

2016