cdfdc1eb6b
This is hopefully the beginning of the long-awaited dissolution of libextra. Using the newly created build infrastructure for building libraries, I decided to move the first module out of libextra. While not being a particularly meaty module in and of itself, the flate module is required by rustc and additionally has a native C dependency. I was able to very easily split out the C dependency from rustrt, update librustc, and magically everything gets installed to the right locations and built automatically. This is meant to be a proof-of-concept commit to how easy it is to remove modules from libextra now. I didn't put any effort into modernizing the interface of libflate or updating it other than to remove the one glob import it had.
60 lines
1.8 KiB
Markdown
60 lines
1.8 KiB
Markdown
% Rust documentation
|
|
|
|
<!-- Completely hide the TOC and the section numbers -->
|
|
<style type="text/css">
|
|
#TOC { display: none; }
|
|
.header-section-number { display: none; }
|
|
li {list-style-type: none; }
|
|
</style>
|
|
|
|
* [The Rust tutorial](tutorial.html) (* [PDF](tutorial.pdf))
|
|
* [The Rust reference manual](rust.html) (* [PDF](rust.pdf))
|
|
|
|
# Guides
|
|
|
|
* [Pointers](guide-pointers.html)
|
|
* [References and Lifetimes](guide-lifetimes.html)
|
|
* [Containers and Iterators](guide-container.html)
|
|
* [Tasks and Communication](guide-tasks.html)
|
|
* [Foreign Function Interface](guide-ffi.html)
|
|
* [Macros](guide-macros.html)
|
|
* [Packaging](guide-rustpkg.html)
|
|
* [Testing](guide-testing.html)
|
|
* [Conditions](guide-conditions.html)
|
|
* [Rust's Runtime](guide-runtime.html)
|
|
|
|
# Libraries
|
|
|
|
* [The standard library, `libstd`](std/index.html)
|
|
* [The extra library, `libextra`](extra/index.html)
|
|
|
|
* [The M:N runtime library, `libgreen`](green/index.html)
|
|
* [The 1:1 runtime library, `libnative`](native/index.html)
|
|
|
|
* [The Rust libuv library, `librustuv`](rustuv/index.html)
|
|
* [The Rust packaging library, `librustpkg`](rustpkg/index.html)
|
|
|
|
* [The Rust parser, `libsyntax`](syntax/index.html)
|
|
* [The Rust compiler, `librustc`](rustc/index.html)
|
|
|
|
* [The `flate` compression library](flate/index.html)
|
|
|
|
# Tooling
|
|
|
|
* [The `rustdoc` manual](rustdoc.html)
|
|
* [The `rustpkg` manual](rustpkg.html)
|
|
|
|
# FAQs
|
|
|
|
* [Language FAQ](complement-lang-faq.html)
|
|
* [Project FAQ](complement-project-faq.html)
|
|
* [Usage FAQ](complement-usage-faq.html)
|
|
* [Code cheatsheet](complement-cheatsheet.html) - "How do I do X?"
|
|
* [How to submit a bug report](complement-bugreport.html)
|
|
|
|
# External resources
|
|
|
|
* The Rust [IRC channel](http://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust) - `#rust` on irc.mozilla.org
|
|
* The Rust community on [Reddit](http://reddit.com/r/rust)
|
|
* The Rust [wiki](http://github.com/mozilla/rust/wiki)
|