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
- Asynchronous Programming in Rust
- Easy Rust - David McLeod (HTML, PDF)
- Effective Rust - David Drysdale (HTML, PDF)
- From JavaScript to Rust ebook - Jarrod Overson (PDF)
- Guide to Rustc Development
- Learn Rust in Y minutes
- Learn Rust With Entirely Too Many Linked Lists - Alexis Beingessner
- Learning Rust Ebook - StackOverflow Contributors (PDF)
- Rust Atomics and Locks - Mara Bos (HTML)
- Rust by Example
- Rust Cookbook
- Rust Design Patterns
- Rust for Rubyists - Steve Klabnik (:card_file_box: archived)
- Rust For Systems Programmers - Nick Cameron
- The Embedded Rust Book
- The Little Book of Rust Macros
- The Rust Language Reference
- The Rust Performance Book
- The Rust Programming Language - Steve Klabnik, Carol Nichols, et al. (HTML)
- The Rust RFC Book
- The Rustc Book
- The Rustonomicon
- Why Rust?
Search on GitHub
Name | Description | Last pushed to | Open issues | Forks | Stars | Size |
---|
Latest data update: 2025-06-27