Skip to content

Conversation

tomjakubowski
Copy link
Contributor

This PR adds support in rustdoc for properly naming lifetimes in bounds, instead of just showing 'static for everything. It also adds support for unboxed function sugar bounds, which were also previously rendered as 'static.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this UnknownBound variant is unfortunate and only here as a fallback for a couple Clean impls in case the DocContext isn't typed. I'm not quite sure why those impls call tcx_opt() and not tcx(). If it's safe to do so, I'd rather change those impls to use tcx() and get rid of this variant.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Anything which handles the tcx_opt() case is basically something called along the rustdoc --test path (if I recall correctly...). If you can bootstrap and run make check without having UnknownBound, feel free to remove it! You can also be lossy for things like this when tcx_opt() returns None because the only purpose is to crawl the documentation to learn about tests.

@tomjakubowski
Copy link
Contributor Author

Rebased. Opted to just return a static region bound in those cases.

@tomjakubowski
Copy link
Contributor Author

Added another commit to fix #17798

bors added a commit that referenced this pull request Oct 6, 2014
…richton

This PR adds support in rustdoc for properly naming lifetimes in bounds, instead of just showing `'static` for everything. It also adds support for unboxed function sugar bounds, which were also previously rendered as `'static`.
@bors bors closed this Oct 6, 2014
@bors bors merged commit 7a6eaea into rust-lang:master Oct 6, 2014
lnicola pushed a commit to lnicola/rust that referenced this pull request Sep 25, 2024
…=Veykril

Add explicit enum discriminant assist

Add assist for adding explicit discriminants to all variants of an enum.

Closes rust-lang#17798.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants