rust/src
bors e4ead7b034 auto merge of #18860 : aturon/rust/reexports-in-stab-summary, r=brson
Previously, the stability summary page attempted to associate impl
blocks with the module in which they were defined, rather than the
module defining the type they apply to (which is usually, but not
always, the same). Unfortunately, due to the basic architecture of
rustdoc, this meant that impls from re-exports were not being counted.

This commit makes the stability summary work the same way that rustdoc's
rendered output does: all methods are counted alongside the type they
apply to, no matter where the methods are defined.

In addition, for trait impl blocks only the stability of the overall
block is counted; the stability of the methods within is not
counted (since that stability level is part of the trait definition).

Fixes #18812
2014-11-12 12:21:57 +00:00
..
compiler-rt@62a4ca6055
compiletest Fixed other tests to pass make check 2014-11-05 12:01:23 +03:00
doc Rogue 'panic' -> 'fail' in guide. 2014-11-10 21:20:11 +11:00
driver Updated to new extern crate syntax. 2014-09-01 09:02:00 -07:00
etc auto merge of #18793 : swgillespie/rust/master, r=alexcrichton 2014-11-11 18:26:56 +00:00
grammar Use common variants for open and close delimiters 2014-10-30 09:35:52 +11:00
jemalloc@b001609960 update jemalloc 2014-10-05 22:17:25 -04:00
liballoc auto merge of #18714 : nikomatsakis/rust/issue-18621-deref-for-refs, r=aturon 2014-11-07 11:31:25 +00:00
libarena Repair various cases where values of distinct types were being operated 2014-11-05 09:15:28 -05:00
libbacktrace
libcollections auto merge of #18753 : jbcrail/rust/fix-deprecated-enum-set, r=alexcrichton 2014-11-11 02:11:54 +00:00
libcore auto merge of #18795 : haberman/rust/master, r=cmr 2014-11-10 14:07:00 +00:00
libcoretest Repair various cases where values of distinct types were being operated 2014-11-05 09:15:28 -05:00
libflate Use the same html_root_url for all docs 2014-10-09 10:50:13 -07:00
libfmt_macros Add enum variants to the type namespace 2014-09-19 15:11:00 +12:00
libgetopts Fix fallout of changing the expansion of #[deriving(PartialEq)] 2014-11-05 20:11:54 -05:00
libgraphviz Prelude: rename and consolidate extension traits 2014-11-06 08:03:18 -08:00
libgreen Runtime removal: fully remove rtio 2014-11-08 20:40:39 -08:00
liblibc Update code with new lint names 2014-10-28 08:54:21 -07:00
liblog rollup merge of #18398 : aturon/lint-conventions-2 2014-10-30 17:37:22 -07:00
libnative Runtime removal: fully remove rtio 2014-11-08 20:40:39 -08:00
librand rand: Add next_f64/f32 to Rng. 2014-11-02 22:47:19 +11:00
librbml Tuple deserialization should not fail 2014-11-01 10:54:34 -07:00
libregex rollup merge of #18695 : steveklabnik/gh17023 2014-11-06 13:53:26 -08:00
libregex_macros rollup merge of #18398 : aturon/lint-conventions-2 2014-10-30 17:37:22 -07:00
librustc auto merge of #18821 : arielb1/rust/fnv-hash-map, r=eddyb 2014-11-11 16:22:04 +00:00
librustc_back Properly static lib packaging 2014-11-07 19:14:22 +02:00
librustc_llvm Clean-up transmutes in librustc 2014-11-03 22:53:59 +02:00
librustdoc auto merge of #18860 : aturon/rust/reexports-in-stab-summary, r=brson 2014-11-12 12:21:57 +00:00
librustrt Runtime removal: fully remove rtio 2014-11-08 20:40:39 -08:00
libserialize Add Encodable and Decodable for VecMap 2014-11-09 11:31:33 -05:00
libstd auto merge of #18854 : thestinger/rust/spawn, r=aturon 2014-11-12 10:27:01 +00:00
libsync bubble up out-of-memory errors from liballoc 2014-11-01 19:23:20 -04:00
libsyntax auto merge of #18841 : Manishearth/rust/doc-ty, r=alexcrichton 2014-11-12 08:32:03 +00:00
libterm rollup merge of #18476 : vadimcn/17982 2014-11-03 08:31:44 -08:00
libtest Fallout from collection conventions 2014-11-06 12:26:08 -05:00
libtime libtime: alter strftime to use a TmFmt 2014-11-07 17:49:40 -08:00
libunicode Test fixes and rebase conflicts 2014-11-06 14:18:07 -08:00
llvm@ec1fdb3b9d Update LLVM to get slightly better memcpy elision 2014-10-17 17:16:18 +02:00
rt remove the uv_support code 2014-10-02 05:05:12 -04:00
rustllvm optimize position independent code in executables 2014-10-12 09:18:14 -04:00
test auto merge of #18802 : bkoropoff/rust/issue-18769, r=luqmana 2014-11-10 16:12:03 +00:00
README.md Remove librustuv 2014-10-01 10:34:39 -07:00
snapshots.txt Register snapshots. 2014-11-05 12:55:58 +02:00

This is a preliminary version of the Rust compiler, libraries and tools.

Source layout:

Path Description
librustc/ The self-hosted compiler
liballoc/ Rust's core allocation library
libcore/ The Rust core library
libdebug/ Debugging utilities
libstd/ The standard library (imported and linked by default)
libgreen/ The M:N runtime library
libnative/ The 1:1 runtime library
libsyntax/ The Rust parser and pretty-printer
libtest/ Rust's test-runner code
------------------- ---------------------------------------------------------
libarena/ The arena (a fast but limited) memory allocator
libbacktrace/ The libbacktrace library
libcollections/ A collection of useful data structures and containers
libflate/ Simple compression library
libfmt_macros/ Macro support for format strings
libfourcc/ Data format identifier library
libgetopts/ Get command-line-options library
libglob/ Unix glob patterns library
libgraphviz/ Generating files for Graphviz
libhexfloat/ Hexadecimal floating-point literals
liblibc/ Bindings for the C standard library
liblog/ Utilities for program-wide and customizable logging
libnum/ Extended number support library (complex, rational, etc)
librand/ Random numbers and distributions
libregex/ Regular expressions
libregex_macros/ The regex! syntax extension
libsemver/ Rust's semantic versioning library
libserialize/ Encode-Decode types library
libsync/ Concurrency mechanisms and primitives
libterm/ ANSI color library for terminals
libtime/ Time operations library
liburl/ URL handling lirary
libuuid/ UUID's handling code
------------------- ---------------------------------------------------------
rt/ The runtime system
rt/rust_*.c - Some of the runtime services
rt/vg - Valgrind headers
rt/msvc - MSVC support
rt/sundown - The Markdown library used by rustdoc
------------------- ---------------------------------------------------------
compiletest/ The test runner
test/ Testsuite
test/codegen - Tests for the LLVM IR infrastructure
test/compile-fail - Tests that should fail to compile
test/debug-info - Tests for the debuginfo tool
test/run-fail - Tests that should compile, run and fail
test/run-make - Tests that depend on a Makefile infrastructure
test/run-pass - Tests that should compile, run and succeed
test/bench - Benchmarks and miscellaneous
test/pretty - Pretty-printer tests
test/auxiliary - Dependencies of tests
------------------- ---------------------------------------------------------
librustdoc/ The Rust API documentation tool
------------------- ---------------------------------------------------------
llvm/ The LLVM submodule
rustllvm/ LLVM support code
------------------- ---------------------------------------------------------
etc/ Scripts, editors support, misc

NOTE: This list (especially the second part of the table which contains modules and libraries) is highly volatile and subject to change.