-
Notifications
You must be signed in to change notification settings - Fork 1
Docs
-
Tutorial
- borrowed pointers | conditions | containers & iterators | ffi | macros | rustpkg | tasks
- Manual (PDF)
- Standard library
- Extra library
- Package manager
-
Tutorial
- borrowed pointers | conditions | containers & iterators | ffi | macros | rustpkg | tasks
- Manual (PDF)
- Standard library
- Extra library
- Package manager
- IRC:
- #rust on irc.mozilla.org - general discussion
- #rust-internals on irc.mozilla.org - Rust compiler and library development
- #rust-gamedev on irc.mozilla.org - game development in Rust
- Mailing list rust-dev
- Reddit's r/rust
Releases - Links to current and old releases and documentation
Detailed release notes - Further explanation of language changes
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
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
Building for Android
People sometimes write about Rust. Interesting stuff usually appears on r/rust.
Some Rust classics:
- 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
- Dave Herman's StrangeLoop 2012 talk
- A work stealing runtime for Rust - Aaron Todd's intern presentation on the Rust scheduler
- Default methods in Rust - Michael Sullivan's intern presentation on default methods
- Types of Types - Ben Blum's intern presentation on 'kinds'
- An I/O system for Rust - Eric Reed's intern presentation on I/O
- Niko's presentation at Northeastern - Slides only