Shotaro Yamada
14f32f64c8
rustdoc: Resolve nested impl Traits
2018-05-03 22:34:10 +09:00
Vadim Petrochenkov
730c7222ee
Fix an error from "unused" lint + Fix rebase
2018-05-01 17:02:18 +03:00
Vadim Petrochenkov
300b6bb417
Remove macro_reexport
...
It's subsumed by `feature(use_extern_macros)` and `pub use`
2018-05-01 15:58:42 +03:00
Oliver Middleton
7232df7d5a
rustdoc: Fix links to constants in external crates
2018-04-29 23:28:39 +01:00
Simon Sapin
f0705bf033
Replace StrExt with inherent str methods in libcore
2018-04-21 09:47:37 +02:00
Guillaume Gomez
92d29c1267
Rollup merge of #50032 - ollie27:rustdoc_all_private, r=GuillaumeGomez
...
rustdoc: Don't include private paths in all.html
For example the `std` [`all.html`](https://doc.rust-lang.org/nightly/std/all.html ) includes references to the `coresimd` module which is a private implementation detail.
r? @GuillaumeGomez
2018-04-17 18:43:17 +02:00
QuietMisdreavus
1a0d7a8207
add -C parameter to rustdoc
2018-04-13 16:07:12 -05:00
Oliver Middleton
abded6111b
rustdoc: Don't include private paths in all.html
2018-04-13 14:58:43 +01:00
QuietMisdreavus
3366032ab7
add test for using target features in doctests
2018-04-12 15:51:11 -05:00
bors
a1c21ed7e2
Auto merge of #49504 - GuillaumeGomez:doc-all-types, r=QuietMisdreavus
...
Add page to list all crate's items
r? @QuietMisdreavus
2018-04-10 06:23:52 +00:00
bors
2253216ec5
Auto merge of #49335 - GuillaumeGomez:remove-unneeded-trait-implementations-title, r=QuietMisdreavus
...
Remove unneeded trait implementations titles
r? @QuietMisdreavus
2018-04-06 12:03:16 +00:00
kennytm
52fd162603
Rollup merge of #49603 - GuillaumeGomez:fix-intra-link-trait-provided-method, r=QuietMisdreavus
...
Fix url for intra link provided method
Fixes #49582 .
r? @QuietMisdreavus
2018-04-04 11:07:22 +02:00
kennytm
f4f13883e5
Rollup merge of #49532 - Phlosioneer:32556-rustdoc-regression-test, r=GuillaumeGomez
...
Add test for rustdoc ignore test
This will check for regression on issue #32556
2018-04-04 11:07:14 +02:00
kennytm
609e9f014f
Rollup merge of #49512 - GuillaumeGomez:intra-links-fields, r=QuietMisdreavus
...
Add support for variant and types fields for intra links
Part of #43466 .
r? @QuietMisdreavus
2018-04-04 11:07:11 +02:00
kennytm
b7b2ae2b6f
Rollup merge of #49179 - varkor:future-deprecation, r=QuietMisdreavus,GuillaumeGomez
...
Handle future deprecation annotations
This adds special handling to the `since` parameter of the `deprecated` attribute: in particular, if the `since` version exceeds the version of the compiler, the deprecation notice will not be printed; but a note is added to the documentation stating that the item will be deprecated in a later version.
(I've used `since` for this, rather than adding a new attribute, because it's more seamless and, I feel, intuitive. Plus it involves less code churn.)


This is a prerequisite for doing things renaming methods in the standard library (e.g. #30459 ). Resolves #30785 .
2018-04-04 11:07:10 +02:00
Guillaume Gomez
43815a508c
Add test for all.html
2018-04-04 00:56:08 +02:00
Guillaume Gomez
f9cc0307fe
Fix url for intra link provided method
2018-04-02 18:52:04 +02:00
varkor
44ad8fd136
Shorten deprecation note
2018-03-31 21:44:12 +01:00
Phlosioneer
cb3097567f
Add ignore reason
2018-03-31 16:23:50 -04:00
Phlosioneer
42bc0712f1
Remove whitespace
2018-03-31 16:08:58 -04:00
Phlosioneer
48e3c961eb
Fix tidy trailing newlines
2018-03-31 01:26:02 -04:00
Phlosioneer
fa1d125ae6
Add test for rustdoc ignore test
...
This will check for regression on issue #32556
2018-03-31 00:59:08 -04:00
bors
1c5283b472
Auto merge of #49459 - GuillaumeGomez:primitive-intra-links, r=QuietMisdreavus
...
Add primitive intra-links
Part of #43466 .
r? @QuietMisdreavus
2018-03-31 01:34:15 +00:00
Guillaume Gomez
d0eeb291dd
Add support for variant and types fields for intra links
2018-03-30 16:22:57 +02:00
Guillaume Gomez
d91a821ee8
Remove unneeded trait implementations titles
2018-03-29 14:33:16 +02:00
Guillaume Gomez
561e8efb7d
Add primitive intra-links
2018-03-29 13:43:55 +02:00
kennytm
5dc80dc31f
Rollup merge of #49442 - GuillaumeGomez:text-overlap, r=QuietMisdreavus
...
Fix text overlap
Fixes #49006 .
r? @QuietMisdreavus
2018-03-28 17:55:17 +02:00
kennytm
6ca14660af
Rollup merge of #49427 - Manishearth:rustdoc-impl-trait-extern, r=GuillaumeGomez
...
Correctly handle impl trait in external items in rustdoc
fixes #49373
r? @QuietMisdreavus
2018-03-28 17:55:12 +02:00
Guillaume Gomez
51f26acaea
Fix text overlap
2018-03-28 13:25:43 +02:00
bors
e58df0d8c5
Auto merge of #49304 - sinkuu:impl_trait_rustdoc, r=QuietMisdreavus
...
Rustdoc support for universal_impl_trait
Hides type parameters synthesized by `impl Trait`-in-argument-position, and enables links to trait names.
<img alt="before" src="https://user-images.githubusercontent.com/7091080/37831646-a61413c6-2ee9-11e8-8ec2-a6137956d922.png " width="450"/>
↓
<img alt="after" src="https://user-images.githubusercontent.com/7091080/37831657-b2ff0ae6-2ee9-11e8-8797-fdad904782bf.png " width="450"/>
Fixes #49309
2018-03-28 05:29:57 +00:00
Manish Goregaokar
33dceaa244
rustdoc: Add test for foreign impl trait with bounds
2018-03-27 23:57:03 +02:00
kennytm
68a2e73d8c
Rollup merge of #49333 - GuillaumeGomez:link-assoc-const, r=QuietMisdreavus
...
Fix impl assoc constant link not working
Fixes #49323 .
r? @QuietMisdreavus
2018-03-27 10:47:48 +02:00
varkor
101e17df96
Add tests for items deprecated in the future
2018-03-26 22:16:10 +01:00
Taylor Cramer
0f5b52e4a8
Stabilize conservative_impl_trait
2018-03-26 10:43:03 +02:00
Taylor Cramer
c393db67ba
Stabilize universal_impl_trait
2018-03-26 07:39:38 +02:00
Guillaume Gomez
4083bdff0b
Fix impl assoc constant link not working
2018-03-24 16:38:16 +01:00
Shotaro Yamada
dc7eb0eae6
Add test for impl Trait in argument position
2018-03-24 14:18:06 +09:00
kennytm
d7eda77692
Rollup merge of #49189 - GuillaumeGomez:fix-implied-shortcut-links, r=QuietMisdreavus
...
Fix automatic urls with backticks
Fixes #49164 .
r? @QuietMisdreavus
2018-03-22 22:43:43 +08:00
QuietMisdreavus
b3fb0d10f0
add target_feature items to doc_cfg rustdoc test
2018-03-21 19:57:10 -05:00
Guillaume Gomez
bac6484a31
Fix automatic urls with backticks
2018-03-19 23:25:55 +01:00
kennytm
e30d89d7a5
Rollup merge of #48898 - GuillaumeGomez:remove-empty-section, r=QuietMisdreavus
...
Remove auto trait implementation section when empty
Fixes #48882 .
2018-03-13 05:01:37 +08:00
Guillaume Gomez
7dc71ec009
Remove auto trait implementation section when empty
2018-03-09 22:18:08 +01:00
Guillaume Gomez
6235ef0422
Add missing items in the sidebar for functions
2018-03-09 17:45:44 +01:00
kennytm
cbd0a2c6fd
Rollup merge of #48473 - GuillaumeGomez:rustdoc-auto-trait-impl-fix, r=QuietMisdreavus
...
Fix auto trait impl rustdoc ice
Fixes #48463 .
r? @QuietMisdreavus
2018-02-28 19:15:33 +08:00
Manish Goregaokar
43d1d6e885
Rollup merge of #48415 - QuietMisdreavus:traits-on-traits-on-traits, r=Manishearth
...
rustdoc: don't crash when an external trait's docs needs to import another trait
Fixes https://github.com/rust-lang/rust/issues/48414
When resolving intra-paths for an item, rustdoc needs to have information about their items on hand, for proper bookkeeping. When loading a path for an external item, it needs to load these items from their host crate, since their information isn't otherwise available. This includes resolving paths for those docs. which can cause this process to recurse. Rustdoc keeps a map of external traits in a `RefCell<HashMap<DefId, Trait>>`, and it keeps a borrow of this active when importing an external trait. In the linked crash, this led to a RefCell borrow error, panic, and ICE.
This PR manually releases the borrow while importing the trait, and also keeps a list of traits being imported at the given moment. The latter keeps rustdoc from infinitely recursing as it tries to import the same trait repeatedly.
2018-02-24 15:52:11 -08:00
Guillaume Gomez
23dc694c42
Fix auto trait impl rustdoc ice
2018-02-24 01:23:54 +01:00
QuietMisdreavus
8872e7b593
add test for issue 48414 ICE
2018-02-21 19:58:20 -06:00
Guillaume Gomez
c118d37ac4
Rollup merge of #48382 - GuillaumeGomez:fix-rustdoc-test-panic, r=estebank
...
Fix rustdoc test ICE
Fixes #48377 .
r? @QuietMisdreavus
2018-02-21 16:29:56 +01:00
Guillaume Gomez
fe1293f8a9
Rollup merge of #48335 - Manishearth:shortcut-links, r=QuietMisdreavus
...
Implement implied shortcut links for intra-rustdoc-links
cc https://github.com/rust-lang/rust/issues/43466
Needs https://github.com/google/pulldown-cmark/pull/126
r? @QuietMisdreavus
2018-02-21 16:29:52 +01:00
Guillaume Gomez
5cbf9aedb8
Fix rustdoc test ICE
2018-02-20 20:30:29 +01:00