Uh oh!
There was an error while loading. Please reload this page.
[rustdoc] Copy only item path to clipboard rather than full use statement. - #87178
Conversation
rust-highfive
commented
Jul 16, 2021
Some changes occurred in HTML/CSS/JS. |
rust-highfive
commented
Jul 16, 2021
r? @ollie27 (rust-highfive has picked a reviewer for you, use r? to override) |
GuillaumeGomez
commented
Jul 16, 2021
For reference, it was added in #83721. As you can see from the original issue, it was explicitly asked to also copy the |
moxian
commented
Jul 16, 2021
Ah, my bad! I did find #83721 but indeed failed to navigate to the original request! So I assumed that was your personal initiative. Should I (have) file(d) an issue for this for broader discussion? (I'm not sure how these things should be organized, sorry) |
GuillaumeGomez
commented
Jul 16, 2021
It's fine. We can debate here too, don't worry. |
Manishearth
commented
Jul 16, 2021
I think I would prefer to just copy the path yeah. |
jyn514
commented
Aug 16, 2021
@bors r+ rollup |
bors
commented
Aug 16, 2021
📌 Commit 81d792f has been approved by |
[rustdoc] Copy only item path to clipboard rather than full `use` statement.
The (somewhat) recent addition of the "copy item import to clipboard" button is extremely nice.
However, i tend to write my code with fully qualified paths wherever feasible and only resort to `use` statements as a refactoring pass. This makes the "copy to clipboard" workflow awkward to use, as i would be copy-pasting that as, say
```rust
impl use std::ops::Add; for MyType {
```
and then go back and remove the `use ` and `;`.
This PR removes the `use ;` decorations, making it much nicer to use for fully-qualified items. I argue, however, that this does not noticeably degrade experience for those who prefer to import items, since the hard part about those is getting the path right, and writing the `use ;` decoration can be done by hand with little effort.Rollup of 10 pull requests Successful merges: - rust-lang#87178 ([rustdoc] Copy only item path to clipboard rather than full `use` statement.) - rust-lang#87677 (Adding explicit notice of lack of documentation for Tier 2 Platforms) - rust-lang#87958 (Closure migration multispan suggestions) - rust-lang#87967 (Detect fake spans in non_fmt_panic lint.) - rust-lang#88011 (Enable `--all-targets` for `x.py check` unconditionally) - rust-lang#88030 (Assign FIXMEs to me and remove obsolete ones) - rust-lang#88052 (Update redox_syscall) - rust-lang#88055 (Update RELEASES.md for 1.55.0) - rust-lang#88080 (Skip assert ICE with default_method_body_is_const) - rust-lang#88089 (Rustdoc font test) Failed merges: r? `@ghost` `@rustbot` modify labels: rollup
The (somewhat) recent addition of the "copy item import to clipboard" button is extremely nice.
However, i tend to write my code with fully qualified paths wherever feasible and only resort to
usestatements as a refactoring pass. This makes the "copy to clipboard" workflow awkward to use, as i would be copy-pasting that as, sayand then go back and remove the
useand;.This PR removes the
use ;decorations, making it much nicer to use for fully-qualified items. I argue, however, that this does not noticeably degrade experience for those who prefer to import items, since the hard part about those is getting the path right, and writing theuse ;decoration can be done by hand with little effort.