Will Crichton
18edcf86d2
Reduce blur size, fix example width bug, add better error handling for I/O issues
...
Remove repository url
Fix formatting
Fix file_span in print_src
Formatting
2021-10-06 19:44:51 -07:00
Will Crichton
55bb51786e
Move highlighting logic from JS to Rust
...
Continue migrating JS functionality
Cleanup
Fix compile error
Clean up the diff
Set toggle font to sans-serif
2021-10-06 19:44:50 -07:00
Will Crichton
eea8f0a39a
Sort examples by size
...
Improve styling
Start to clean up code, add comments
2021-10-06 19:44:50 -07:00
Will Crichton
b6338e7792
Generate example source files with corresponding links
...
Add display name
Fix remaining merge conflicts
Only embed code for items containing examples
2021-10-06 19:44:50 -07:00
Will Crichton
2855bf039a
Factor scraping and rendering into separate calls to rustdoc
...
Simplify toggle UI logic, add workspace root for URLs
2021-10-06 19:44:50 -07:00
Will Crichton
7831fee9f8
Fix check issue
...
Clean up tidy checks
2021-10-06 19:44:50 -07:00
Will Crichton
4b3f82ad03
Add updated support for example-analyzer
...
Move rendering of examples into
Finalize design
Cleanup, rename found -> scraped
Softer yellow
Clean up dead code
Document scrape_examples
More simplification and documentation
Remove extra css
Test
2021-10-06 19:44:47 -07:00
Mukund Lakshman
f1425c7c3e
heading_level: u32 -> heading_offset: HeadingOffset
2021-10-04 22:28:04 -04:00
Mukund Lakshman
13558ee0a0
No need to default offset since we always override it.
2021-10-04 22:28:04 -04:00
Mukund Lakshman
6518a0a8b9
Change Markdown(...)
to Markdown { ... }
2021-10-04 22:28:02 -04:00
Mukund Lakshman
4a6aa6e406
Fix heading for methods on trait impls.
2021-10-04 20:49:21 -04:00
Mukund Lakshman
a8a40ea9a4
librustdoc: Use correct heading levels.
...
- Avoid multiple <h1>s on a page.
- The <h#> tags should follow a semantic hierarchy.
- Cap at h6 (no h7)
2021-10-04 05:01:04 -04:00
Alik Aslanyan
d98ac573a4
Remove visible path calculation from allowed deprecation lint
2021-09-30 15:15:10 +04:00
Manish Goregaokar
b3af37ac7b
Rollup merge of #88810 - camelid:cleanup-pt1, r=jyn514
...
rustdoc: Cleanup `clean` part 1
Split out from #88379 .
These commits are completely independent of each other, and each is a fairly
small change (the last few are new commits; they are not from #88379 ):
- Remove unnecessary `Cache.*_did` fields
- rustdoc: Get symbol for `TyParam` directly
- Create a valid `Res` in `external_path()`
- Remove unused `hir_id` parameter from `resolve_type`
- Fix redundant arguments in `external_path()`
- Remove unnecessary `is_trait` argument
- rustdoc: Cleanup a pattern match in `external_generic_args()`
r? ``@jyn514``
2021-09-12 03:44:58 -07:00
Noah Lev
df281ee57b
Only take tcx
when it's all that's needed
2021-09-11 11:24:53 -07:00
Noah Lev
44e6f2e90f
Remove unnecessary Cache.*_did
fields
...
They can be obtained by accessing the `TyCtxt` where they are needed.
2021-09-09 19:17:38 -07:00
Fabian Wolff
79adda930f
Ignore automatically derived impls of Clone
and Debug
in dead code analysis
2021-09-09 19:49:07 +02:00
bors
767edcf616
Auto merge of #88490 - GuillaumeGomez:associated-types-implementors-display, r=camelid,Manishearth
...
Display associated types of implementors
Fixes #86631 .
Contrary to before, it doesn't display methods. I also had to "resurrect" the `auto-hide-trait-implementations` setting. :3
Only question at this point: should I move the `render_impl` boolean arguments into one struct? We're starting to have quite a lot of them...
cc `@cynecx`
r? `@camelid`
2021-09-01 21:31:16 +00:00
Guillaume Gomez
92dae39b64
Remove implementors setting
2021-09-01 20:34:51 +02:00
Guillaume Gomez
fba4149bf1
Clean render_impl arguments
2021-09-01 11:02:46 +02:00
Noah Lev
87e39ac1ec
Remove bolding on associated constants
...
Associated types don't get bolded, so it looks off to have one kind
bolded and one not.
2021-08-31 09:53:21 -07:00
Guillaume Gomez
eb91366433
Put back "auto-collapse-implementors" setting
2021-08-30 16:21:23 +02:00
Guillaume Gomez
8553c199e7
Put back display of associated items (types and consts)
2021-08-30 16:21:23 +02:00
Joshua Nelson
90ac1ab26a
Move Cache from Context to SharedContext
2021-08-22 03:38:04 +00:00
Guillaume Gomez
dfe4fec783
Remove LightSpan and use Span directly
2021-08-05 23:08:29 +02:00
Guillaume Gomez
e8869cb7a7
Wrap the span_map tuple index into a type called "LightSpan"
2021-08-05 23:08:28 +02:00
Guillaume Gomez
023231a709
Add links on source types to go to definition
2021-08-05 23:08:27 +02:00
Yuki Okushi
014e22c836
Rollup merge of #87451 - GuillaumeGomez:tuple-struct-field-doc, r=jyn514
...
Add support for tuple struct field documentation
Fixes #42615 .
This is #80320 updated to new codebase and with added tests.
Part of https://github.com/rust-lang/rust/issues/83255 .
cc ```@camelid``` (since you were involved on the original PR).
r? ```@jyn514```
2021-07-29 06:11:45 +09:00
bors
76a3b609d0
Rustdoc accessibility: use real headers for doc items
...
Part of #87059
Partially reverts #84703
Preview at: https://notriddle.com/notriddle-rustdoc-test/real-headers/std/index.html
2021-07-25 21:41:57 +00:00
Guillaume Gomez
ec76b6eedd
Add support for tuple structs' fields documentation
2021-07-25 21:19:21 +02:00
Michael Howell
30d49a401a
Rustdoc accessibility: make the sidebar headers actual headers
...
Part of #87059
Preview it at: https://notriddle.com/notriddle-rustdoc-test/rustdoc-sidebar-header/std/index.html
2021-07-17 11:32:36 -07:00
bors
a6470c7fa8
Auto merge of #86662 - mockersf:fix-86620-link-unknown-location, r=jyn514
...
fix dead link for method in trait of blanket impl from third party crate
fix #86620
* changes `href` method to raise the actual error it had instead of an `Option`
* set the href link correctly in case of an error
I did not manage to make a small reproducer, I think it happens in a situation where
* crate A expose a trait with a blanket impl
* crate B use the trait from crate A
* crate C use types from crate B
* building docs for crate C without dependencies
r? `@jyn514`
2021-07-16 06:44:10 +00:00
François Mockers
c6ae96de96
comment about link without a href
2021-07-11 02:18:21 +02:00
Guillaume Gomez
1f84bffdf0
Fix display of small-section-header elements
2021-07-08 17:49:06 +02:00
François Mockers
a75e6292c5
only remove link for TyMethod
2021-07-06 22:30:14 +02:00
François Mockers
afb5b2150a
review - better error names/doc
2021-07-06 22:13:08 +02:00
François Mockers
53447d81d0
fix dead link for method in trait of blanket impl from third party crate
2021-07-06 22:13:03 +02:00
Justus K
97c82d8731
Revert "rustdoc: Store DefId's in ItemId on heap for decreasing Item's size"
...
This reverts commit 41a345d4c46dad1a98c9993bc78513415994e8ba.
2021-07-05 19:51:54 +02:00
Justus K
45d3daece3
rustdoc: Store DefId's in ItemId on heap for decreasing Item's size
2021-07-05 19:51:51 +02:00
Justus K
acd4dc2d0c
rustdoc: Rename expect_real
to expect_def_id
, remove Item::is_fake
2021-07-05 19:49:48 +02:00
Justus K
43e1cdbaf9
rustdoc: Replace FakeDefId
with new ItemId
type
2021-07-05 19:49:43 +02:00
Michael Howell
cedd2425b6
fix(rustdoc): generics search
...
This commit adds a test case for generics, re-adds generics data
to the search index, and tweaks function indexing to use less space in JSON.
This reverts commit 14ca89446c
.
2021-07-01 06:40:27 -07:00
Yuki Okushi
daa87adc4e
Rollup merge of #86608 - notriddle:notriddle/cleanup-rustdoc, r=jyn514
...
chore(rustdoc): remove unused members of RenderType
PR #86561 removes the only place the `generics` member is read. This PR does even more cleanup.
2021-06-26 00:42:13 +09:00
Michael Howell
14ca89446c
chore(rustdoc): remove unused members of RenderType
...
Commit e629381653
removes the only place
these members variables are actually read.
2021-06-24 16:37:03 -07:00
Stefan Schindler
94c84bd72a
Migrate from custom elements to divs with classes to be compatible with safari
2021-06-24 16:46:15 +02:00
Stefan Schindler
cc9ef7d8a8
Hide Crate Version on narrow Screens
2021-06-24 16:46:15 +02:00
Yuki Okushi
2322097ef4
Rollup merge of #86561 - notriddle:notriddle/cleanup-rustdoc, r=jyn514
...
chore(rustdoc): Remove unused impl block
2021-06-24 13:47:38 +09:00
Jacob Hoffman-Andrews
093e246445
Revert "List trait impls before methods from deref in the sidebar of Rustdoc's output"
...
This reverts commit 8a058926ec
.
2021-06-22 18:18:54 -07:00
Michael Howell
e629381653
chore(rustdoc): Remove unused impl block
2021-06-22 16:41:34 -07:00
Deadbeef
5fb27bca6c
Check for const_unstable before printing const
2021-06-21 19:06:21 +08:00