rust/src
Alex Crichton e9cb96a56a rustdoc: Don't inline all impls all at once
Right now whenever rustdoc inlines a struct or enum from another crate it ends
up inlining *all* `impl` items found in the other crate at the same time. The
rationale for this was to discover all trait impls which are otherwise not
probed for. This unfortunately picks up a lot of impls of public traits for
private types, causing lots of broken links.

This commit instead hoards all of those inlined impls into a temporary storage
location which is then selectively drawn from whenever we inline a new type.
This should ensure that we still inline all relevant impls while avoiding all
private ones.
2016-03-08 13:44:14 -08:00
..
bootstrap rustbuild: Fix stage1 rustdoc 2016-03-08 13:44:14 -08:00
build_helper
compiler-rt@b6087e82ba
compiletest make pretty printer tests understand revisions, and make them ignore the 2016-03-03 11:17:32 -05:00
doc doc: Fix a bunch of broken links 2016-03-08 13:44:14 -08:00
driver
error_index_generator
etc Update platform intrinsic generator script 2016-03-05 16:35:57 +01:00
grammar
jemalloc@aab1c0a0e0 std: Update jemalloc again to the 4.* track 2016-03-04 09:49:39 -08:00
liballoc std: Stabilize APIs for the 1.8 release 2016-02-29 09:05:33 -08:00
liballoc_jemalloc rustbuild: fix cross compilation of libstd to i686-unknown-linux-musl 2016-03-06 08:19:51 -05:00
liballoc_system
libarena std: Stabilize APIs for the 1.8 release 2016-02-29 09:05:33 -08:00
libbacktrace
libcollections doc: Fix a bunch of broken links 2016-03-08 13:44:14 -08:00
libcollectionstest Fix panic on string slicing error to truncate the string 2016-03-05 18:11:52 +01:00
libcore std: Fix rustdoc links with std::fmt::Alignment 2016-03-08 13:44:14 -08:00
libcoretest make skip a double ended iterator 2016-03-04 10:22:55 +01:00
libflate
libfmt_macros
libgetopts #31820 - Utilize `if..let` instead of single `match` branch 2016-02-23 21:21:51 +05:30
libgraphviz
liblibc@e19309c8b4 update the src/liblibc submodule 2016-03-06 15:34:20 -05:00
liblog
librand doc: Fix a bunch of broken links 2016-03-08 13:44:14 -08:00
librbml Use .copy_from_slice() where applicable 2016-02-26 14:51:38 +01:00
librustc Auto merge of #32048 - bluss:overloaded-assign-op, r=eddyb 2016-03-06 15:10:44 +00:00
librustc_back fallout from removing hir::ExprRange 2016-02-27 02:01:41 -05:00
librustc_bitflags rustbuild: Sync some Cargo.toml/lib.rs dependencies 2016-02-21 09:49:13 -08:00
librustc_borrowck Rename middle::ty::ctxt to TyCtxt 2016-03-03 07:37:56 +00:00
librustc_data_structures adopt new header style to sidestep rust-lang-nursery/rustfmt#836 2016-03-05 08:40:37 -05:00
librustc_driver Auto merge of #31671 - ranma42:printcfg, r=alexcrichton 2016-03-03 21:37:18 +00:00
librustc_front Auto merge of #30884 - durka:inclusive-ranges, r=aturon 2016-03-06 07:16:41 +00:00
librustc_lint Rename middle::ty::ctxt to TyCtxt 2016-03-03 07:37:56 +00:00
librustc_llvm Auto merge of #31430 - nagisa:mir-dyndrop, r=nikomatsakis 2016-03-01 23:30:49 +00:00
librustc_metadata Rename middle::ty::ctxt to TyCtxt 2016-03-03 07:37:56 +00:00
librustc_mir Auto merge of #30884 - durka:inclusive-ranges, r=aturon 2016-03-06 07:16:41 +00:00
librustc_passes Auto merge of #30884 - durka:inclusive-ranges, r=aturon 2016-03-06 07:16:41 +00:00
librustc_platform_intrinsics Regenerate x86 platform intrinsics 2016-03-05 16:37:11 +01:00
librustc_plugin rustbuild: Sync some Cargo.toml/lib.rs dependencies 2016-02-21 09:49:13 -08:00
librustc_privacy Don't treat associated types specially in `def_privacy` 2016-03-04 18:30:24 +00:00
librustc_resolve Finish encapsulating the details of import resolution in resolve_imports 2016-03-04 20:48:55 +00:00
librustc_trans Auto merge of #30884 - durka:inclusive-ranges, r=aturon 2016-03-06 07:16:41 +00:00
librustc_typeck Auto merge of #30884 - durka:inclusive-ranges, r=aturon 2016-03-06 07:16:41 +00:00
librustc_unicode doc: Fix a bunch of broken links 2016-03-08 13:44:14 -08:00
librustdoc rustdoc: Don't inline all impls all at once 2016-03-08 13:44:14 -08:00
libserialize
libstd doc: Fix a bunch of broken links 2016-03-08 13:44:14 -08:00
libsyntax Auto merge of #30884 - durka:inclusive-ranges, r=aturon 2016-03-06 07:16:41 +00:00
libsyntax_ext Some refactoring in deriving/debug.rs 2016-02-23 03:01:24 +03:00
libterm rustbuild: Sync some Cargo.toml/lib.rs dependencies 2016-02-21 09:49:13 -08:00
libtest std: Stabilize APIs for the 1.8 release 2016-02-29 09:05:33 -08:00
llvm@69ef168544 Another rebase on the 3.8 release branch of LLVM 2016-02-20 09:31:17 -08:00
rt
rtstartup
rust-installer@c37d3747da
rustc rustbuild: Fix stage1 rustdoc 2016-03-08 13:44:14 -08:00
rustllvm Implement filling drop in MIR 2016-02-24 21:05:21 +02:00
test Auto merge of #32055 - mitaa:rdoc-strip-priv-imports, r=alexcrichton 2016-03-06 17:08:36 +00:00
tools rustbuild: Add a link checker for documentation 2016-03-08 13:44:14 -08:00
nightlies.txt rustbuild: Update nightly date 2016-02-28 10:50:13 -08:00
snapshots.txt Register new snapshots 2016-02-23 07:31:16 -08:00