-
Notifications
You must be signed in to change notification settings - Fork 0
Docs
Rust's primary documentation, including the tutorial, guides and manual, are on the Rust website.
- Master - documentation for the 'master' branch of the git repository.
- Release 0.9 - documentation for the latest release.
Additional supplementary documentation is maintained here on the wiki.
Releases - Links to current and old releases and documentation
Detailed release notes - Further explanation of language changes
Community libraries - A curated list of external libraries for Rust
Rust for C++ programmers - A cheat sheet
Rusticon - A glossary of terms commonly used in Rust and Rust tools.
Unit testing - Writing tests and running them with the built-in test driver
Using rustpkg - Managing packages
Using rustdoc - How to extract Markdown and HTML documentation from code
Package documentation - Documentation for rust packages
Continuous integration - Test your GitHub-hosted packages with Travis CI
Reading and writing files
Attributes - The role of metadata in Rust code, with descriptions of many applications
Packages, editors, and other tools
Packaging Terminology
Crate Hashes - How Rust generates crate filenames, versions symbols, and why
Computer Graphics and Game Development - Libraries and example projects
Présentation du langage Rust - Detailed documentation in French, with examples
Building for Android
Building for iOS
-
IRC:
Note that to guard against botnet attacks we occasionally turn on moderation, disallowing unregistered users from joining or talking. You may need to register your nickname. Sorry for the inconvenience.
- #rust on irc.mozilla.org - Main Rust channel - general discussion
- #rust-internals on irc.mozilla.org - Rust compiler and library development
- #rust-gamedev on irc.mozilla.org - game development in Rust
- #rust-osdev on irc.mozill.org - OS development in Rust
- #rust on irc.ozinger.org - Korean Rust community
-
Mailing list rust-dev
-
Reddit's r/rust
-
User groups
- Rust Bay Area
- Rust Korea
- Rust Skåne
- Rust 中文圈 (on Google+)
People sometimes write about Rust. Interesting stuff usually appears on r/rust.
Some Rust classics:
- Pointers in Rust: A Guide
- A taste of Rust
- An overview of memory management in Rust
- Which pointer should I use?
- Lifetimes explained
- Little things that matter in language design
- Operator overloading in Rust
- Embedding Rust in Ruby
- A first parallel program in Rust
- FizzBuzz revisited
- Ownership types in Rust, and whether they're worth it
- Reasoning about the heap in Rust
- The Option Type
- How I got started hacking rustc
- Abstraction penalties, stack allocation, and ownership types
- Présentation de Rust 0.8 - A very detailed article about Rust 0.8, in French!
- Niko's linux.conf.au talk 2014 - Memory ownership and Lifetimes.
- Bay Area Meetup, December 2013 - Alex Crichton - Channel Performance; Steve Klabnik - documentation; Chris Morgan - documentation; Luqman Aden - Minecraft chat client.
- Bay Area Meetup, November 2013 - Brian Anderson - Rust community; Patrick Walton - SprocketNES; Frank Denis - Rust at OpenDNS; Yehuda Katz - Embedding Rust in C.
- John Clements, 10-minute talk (video) at SoCal PLS on Rust, Macros, and Hygiene. December 2013.
- Felix's Codemesh 2013 slides
- Geoffroy Couprie's Scala.IO 2013 slides
- Steve's presentation at RuPy 2013 "Nobody Knows Rust." slides, video to come soon
- Tim's presentation at OS Bridge 2013 - And slides
- Niko's presentation at Northeastern - Slides only
- An I/O system for Rust - Eric Reed's intern presentation on I/O
- Types of Types - Ben Blum's intern presentation on 'kinds'
- Default methods in Rust - Michael Sullivan's intern presentation on default methods
- A work stealing runtime for Rust - Aaron Todd's intern presentation on the Rust scheduler
- Dave Herman's StrangeLoop 2012 talk