Rust
Rust is a general-purpose programming language emphasizing performance, type safety, and concurrency. It enforces memory safety, meaning that all references point to valid memory. It does so without a conventional garbage collector; instead, memory safety errors and data races are prevented by the "borrow checker", which tracks the object lifetime of references at compile time. Wikipedia
Created Year: 2006Designed by: Graydon Hoare
Developed by: Graydon Hoare • Mozilla • Rust Foundation
Named after: Pucciniales
Aliases: Rust language, Rustlang, Rust programming language
File extensions: rlib, rs
Wikidata: Q575650
Influenced: Austral • Ballerina • Carbon • Crystal • C# • Gleam • Mojo • Roc • Swift • V • Whiley • Zig
Influenced by: Alef • C++ • Cyclone • C# • Erlang • Haskell • Hermes • Limbo • Newsqueak • NIL • OCaml • Ruby • Scheme • Standard ML • Swift
Programming paradigms: concurrent computing • functional programming • generic programming • imperative programming • object-oriented programming
Language types: compiled language • functional programming language • imperative programming language • multi-paradigm programming language • procedural programming language • systems programming language
Rust Influence Network
Pan and zoom the graph with your mouse or alternatively your fingers on touch devices.
Hello World in Rust
fn main() {
println!("Hello World");
}
Free Rust books, articles, documentation
- A Gentle Introduction To Rust - Steve J Donovan (HTML)
- Asynchronous Programming in Rust (HTML)
- Easy Rust - David McLeod (HTML, PDF)
- Effective Rust - David Drysdale (HTML, PDF)
- From JavaScript to Rust ebook - Jarrod Overson (PDF)
- Guide to Rustc Development (HTML)
- Learn Rust in Y minutes (HTML)
- Learn Rust With Entirely Too Many Linked Lists - Alexis Beingessner (HTML)
- Learning Rust Ebook - StackOverflow Contributors (PDF)
- Rust Atomics and Locks - Mara Bos (HTML)
- Rust by Example (HTML)
- Rust Cookbook (HTML)
- Rust Design Patterns (HTML)
- Rust for Rubyists - Steve Klabnik (HTML) ( :card_file_box: archived)
- Rust For Systems Programmers - Nick Cameron (HTML)
- The Embedded Rust Book (HTML)
- The Little Book of Rust Macros (HTML)
- The Rust Language Reference (HTML)
- The Rust Performance Book (HTML)
- The Rust Programming Language - Steve Klabnik, Carol Nichols, et al. (HTML)
- The Rust RFC Book (HTML)
- The Rustc Book (HTML)
- The Rustonomicon (HTML)
- Why Rust? (HTML)
Search on GitHub
| Name | Description | Last pushed to | Open issues | Forks | Stars | Size |
|---|
Latest data update: 2025-06-27