3.9 KiB
3.9 KiB
% Rust documentation
Guides
- Strings
- Pointers
- References and Lifetimes
- Containers and Iterators
- Tasks and Communication
- Foreign Function Interface
- Writing Safe Unsafe and Low-Level Code
- Macros
- Testing
- Rust's Runtime
FAQs
Libraries
- The
arenaallocation library - The
collectionslibrary - The
flatecompression library - The
fourccfour-character code library - The
getoptsargument parsing library - The
globfile path matching library - The
greenM:N runtime library - The
hexfloatlibrary for hexadecimal floating-point literals - The
libcbindings - The
native1:1 threading runtime - The
numarbitrary precision numerics library - The
randlibrary for random numbers and distributions - The
regexlibrary for regular expressions - The
rustccompiler - The
rustuvM:N I/O library - The
semverversion collation library - The
serializevalue encoding/decoding library - The
synclibrary for concurrency-enabled mechanisms and primitives - The
syntaxlibrary, the Rust parser - The
termterminal-handling library - The
testlibrary containing the unit-testing & micro-benchmark framework - The
timelibrary - The
uuid128-bit universally unique identifier library - The
urllibrary - The
loglibrary
Tooling
External documentation
Note: While these are great resources for learning Rust, they may track a particular version of Rust that is likely not exactly the same as that for which this documentation was generated.
- Rust for Rubyists - An excellent introduction for Rust; not just for Rubyists (tracks the most recent release).
- Rust by Example - Short examples of common tasks in Rust (tracks the master branch).
- The Rust wiki
Community
- Stack Overflow
- Developer Forum
- The Rust IRC channels on irc.mozilla.org:
#rust- general discussion#rust-gamedev- game development#rust-internals- compiler and libraries#rust-osdev- operating system development