Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement namespacing for doc comments IDs #92043

Closed

Conversation

GuillaumeGomez
Copy link
Member

@GuillaumeGomez GuillaumeGomez commented Dec 17, 2021

Fixes #91759.

I think it also completely removes the need for #86178 (yeay!).

Thanks to the namespacing, we can stop worrying about declaring the IDs used by rustdoc for its layout.

You can check it online here.

cc @jsha (since the idea comes from you :) )
r? @camelid

@GuillaumeGomez GuillaumeGomez added the T-rustdoc Relevant to the rustdoc team, which will review and decide on the PR/issue. label Dec 17, 2021
@rust-highfive rust-highfive added the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label Dec 17, 2021
@@ -1,29 +1,6 @@
//! Markdown formatting for rustdoc.
//!
//! This module implements markdown formatting through the pulldown-cmark library.
//!
Copy link
Member Author

Choose a reason for hiding this comment

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

I can't keep this doc comment after my update because IdWrapping has clean::Item which cannot be reexported. Also, I couldn't find out why it was there in the first place...

Copy link
Member

Choose a reason for hiding this comment

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

rustdoc::html::markdown is used by the error-index-generator. Perhaps that's why these docs were here?

Copy link
Member Author

Choose a reason for hiding this comment

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

You are right, this is very surprising that it's done this way... (It's in src/tools/error_index_generator.) I wonder why it's not using the rustdoc flag directly instead.

Copy link
Member

Choose a reason for hiding this comment

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

That's a good point. I wonder if it needs to control some rustdoc internals?

Copy link
Member Author

Choose a reason for hiding this comment

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

I'll try to change it to see what the result looks like.

Copy link
Member Author

Choose a reason for hiding this comment

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

They provide their own style files. So better keep it as is for now.

Copy link
Contributor

@jsha jsha left a comment

Choose a reason for hiding this comment

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

Generally looks good! Note that HeadingOffset and IdWrapping are conceptually related - they both give markdown information about the immediate parent heading. So maybe combine them into one ParentInfo that contains both?

Instead of calling it IdWrapping, how about IdPrefix?

And instead of containing Some(&' clean::Item), what about containing an &'a str, which is the prefix itself? That narrows down the information available through this and makes its purpose clearer.

@GuillaumeGomez
Copy link
Member Author

And instead of containing Some(&' clean::Item), what about containing an &'a str, which is the prefix itself? That narrows down the information available through this and makes its purpose clearer.

That would force us to make this transformation everywhere, which doesn't seem like a good idea. I prefer when a same operation from multiple places is also done in one place (so the format!("{}.{}", type, name) here.

Instead of calling it IdWrapping, how about IdPrefix?

Sounds good to me.

Generally looks good! Note that HeadingOffset and IdWrapping are conceptually related - they both give markdown information about the immediate parent heading. So maybe combine them into one ParentInfo that contains both?

I'll take a look into that, maybe it could be shortened indeed!

@jsha
Copy link
Contributor

jsha commented Dec 17, 2021

That would force us to make this transformation everywhere, which doesn't seem like a good idea. I prefer when a same operation from multiple places is also done in one place (so the format!("{}.{}", type, name) here.

What about this: ParentInfo::new(&item, H3). Then inside the new constructor, ParentInfo calls item.type_() and stores only the &'a str, throwing away the rest of the clean::Item?

@camelid
Copy link
Member

camelid commented Dec 17, 2021

Hmm, I just realized that this will of course break all links that users have to their Markdown headings. Is that acceptable breakage? I feel like we should probably have more team discussion and an FCP.

@jsha
Copy link
Contributor

jsha commented Dec 17, 2021

One possibility - we might be able to write JS that detects a fragment that doesn't exist in the doc, and searches the actually-existing IDs for what it would have been.

So for instance if we get #Example-3, the JS would iterate over all ids. If it sees one ending in .example, it would bump a counter (n). When n reaches 3, the JS would target that ID and update the document fragment.

We probably wouldn't want to keep this forever, but we could keep it around for a couple of years so there's time to transition.

Also note that the existing links are not very stable. For instance adding a new method with its own # Examples would break links to all #example-N after it. Well, actually worse - it would silently renumber those. So a hyperlink that pointed at one place would unexpectedly point at a different place.

Also since old versions on docs.rs don't usually get regenerated, the amount of breakage in links to old versions will be minimal.

@camelid
Copy link
Member

camelid commented Dec 17, 2021

We probably wouldn't want to keep this forever, but we could keep it around for a couple of years so there's time to transition.

Hmm, but then no one would transition 🙃

I think it's okay to break the links to headings that are within methods since they're basically broken already. But I wonder if there's a way to mitigate the breakage for top-level (e.g., struct-level) headings since they're not already broken?

I'm going to tag this with relnotes since it should probably be in the compatibility notes, and I think we should do some more discussion on the issue and then have an FCP.

@camelid camelid added relnotes Marks issues that should be documented in the release notes of the next release. S-blocked Status: Marked as blocked ❌ on something else such as an RFC or other implementation work. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Dec 17, 2021
@jyn514
Copy link
Member

jyn514 commented Dec 17, 2021

@shepmaster you were saying this wasn't the solution you expected, right? Would it be a big deal to add a prefix for your markdown anchors / do you have a better solution in mind?

@jsha
Copy link
Contributor

jsha commented Dec 17, 2021

@GuillaumeGomez could you post a demo of the stdlib docs with this change so we can check various edge cases?

@GuillaumeGomez
Copy link
Member Author

@shepmaster
Copy link
Member

shepmaster commented Dec 17, 2021

you were saying this wasn't the solution you expected, right?

I'm not sure that I fully knew what to expect 😉

That said, I am surprised that it namespaces the user-supplied data. I guess I expected it to namespace the rustdoc-supplied data. That is, I expected this link:

image

to be #rd.modules. If I typed the markdown # modules, that would have gotten the link #modules.

I also expected this link:

image

to be #rd.impl-something-that-isnt-a-number.

Would it be a big deal to add a prefix for your markdown anchors

That rustdoc adds or that I add?

@camelid
Copy link
Member

camelid commented Dec 17, 2021

That said, I am surprised that it namespaces the user-supplied data. I guess I expected it to namespace the rustdoc-supplied data. That is, I expected this link:

See https://rust-lang.zulipchat.com/#narrow/stream/266220-rustdoc/topic/DOM.20id.20tidy.20check/near/264582439.

@GuillaumeGomez
Copy link
Member Author

Updated to keep the current error index generator working.

@rust-log-analyzer

This comment has been minimized.

@GuillaumeGomez
Copy link
Member Author

I also updated the GUI tests. However, considering how big the change is, I put it into its own commit.

@rust-log-analyzer

This comment has been minimized.

@GuillaumeGomez
Copy link
Member Author

Needs #91834 to be merged first...

pub struct IdPrefix<'a>(IdPrefixInner<'a>);

impl<'a> IdPrefix<'a> {
pub fn without_parent() -> Self {
Copy link
Member

Choose a reason for hiding this comment

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

This doesn't need to be pub.

Copy link
Member Author

Choose a reason for hiding this comment

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

Indeed!

@bors
Copy link
Contributor

bors commented Dec 19, 2021

☔ The latest upstream changes (presumably #92090) made this pull request unmergeable. Please resolve the merge conflicts.

@GuillaumeGomez
Copy link
Member Author

Updated!

@rust-log-analyzer
Copy link
Collaborator

The job x86_64-gnu-llvm-12 failed! Check out the build log: (web) (plain)

Click to see the possible cause of the failure (guessed by this bot)
Set({"src/doc/edition-guide"}) not skipped for "bootstrap::doc::EditionGuide" -- not in ["src/tools/tidy"]
Rustbook (x86_64-unknown-linux-gnu) - edition-guide
Building stage0 tool linkchecker (x86_64-unknown-linux-gnu)
    Finished release [optimized] target(s) in 0.15s
book/print.html:7159: broken link fragment `#other-preludes` pointing to `std/prelude/index.html`
book/ch07-04-bringing-paths-into-scope-with-the-use-keyword.html:500: broken link fragment `#other-preludes` pointing to `std/prelude/index.html`
std/slice/struct.RSplitMut.html:101: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RSplitMut.html:103: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RSplitMut.html:105: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RSplitMut.html:107: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RSplitMut.html:115: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RSplitMut.html:117: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RSplitMut.html:119: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RSplitMut.html:121: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ArrayChunks.html:113: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ArrayChunks.html:115: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ArrayChunks.html:117: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ArrayChunks.html:119: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ArrayChunks.html:127: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ArrayChunks.html:129: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ArrayChunks.html:131: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ArrayChunks.html:133: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.SplitInclusiveMut.html:102: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.SplitInclusiveMut.html:104: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.SplitInclusiveMut.html:106: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.SplitInclusiveMut.html:108: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.SplitInclusiveMut.html:116: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.SplitInclusiveMut.html:118: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.SplitInclusiveMut.html:120: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.SplitInclusiveMut.html:122: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RChunksExactMut.html:109: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RChunksExactMut.html:111: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RChunksExactMut.html:113: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RChunksExactMut.html:115: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RChunksExactMut.html:123: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RChunksExactMut.html:125: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RChunksExactMut.html:127: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RChunksExactMut.html:129: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.Split.html:103: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.Split.html:105: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.Split.html:107: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.Split.html:109: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.Split.html:117: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.Split.html:119: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.Split.html:121: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.Split.html:123: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.Iter.html:132: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.Iter.html:134: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.Iter.html:136: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.Iter.html:138: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.Iter.html:146: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.Iter.html:148: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.Iter.html:150: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.Iter.html:152: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/fn.from_raw_parts_mut.html:9: broken link fragment `#safety` pointing to `std/ptr/index.html`
std/slice/struct.ChunksExact.html:111: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ChunksExact.html:113: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ChunksExact.html:115: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ChunksExact.html:117: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ChunksExact.html:125: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ChunksExact.html:127: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ChunksExact.html:129: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ChunksExact.html:131: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.GroupBy.html:97: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.GroupBy.html:99: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.GroupBy.html:101: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.GroupBy.html:103: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.GroupBy.html:111: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.GroupBy.html:113: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.GroupBy.html:115: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.GroupBy.html:117: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.IterMut.html:159: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.IterMut.html:161: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.IterMut.html:163: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.IterMut.html:165: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.IterMut.html:173: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.IterMut.html:175: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.IterMut.html:177: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.IterMut.html:179: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RChunks.html:107: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RChunks.html:109: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RChunks.html:111: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RChunks.html:113: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RChunks.html:121: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RChunks.html:123: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RChunks.html:125: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RChunks.html:127: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.SplitInclusive.html:104: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.SplitInclusive.html:106: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.SplitInclusive.html:108: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.SplitInclusive.html:110: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.SplitInclusive.html:118: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.SplitInclusive.html:120: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.SplitInclusive.html:122: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.SplitInclusive.html:124: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.SplitNMut.html:93: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.SplitNMut.html:95: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.SplitNMut.html:97: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.SplitNMut.html:99: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.SplitNMut.html:107: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.SplitNMut.html:109: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.SplitNMut.html:111: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.SplitNMut.html:113: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.SplitN.html:93: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.SplitN.html:95: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.SplitN.html:97: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.SplitN.html:99: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.SplitN.html:107: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.SplitN.html:109: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.SplitN.html:111: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.SplitN.html:113: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ArrayChunksMut.html:111: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ArrayChunksMut.html:113: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ArrayChunksMut.html:115: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ArrayChunksMut.html:117: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ArrayChunksMut.html:125: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ArrayChunksMut.html:127: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ArrayChunksMut.html:129: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ArrayChunksMut.html:131: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.Windows.html:104: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.Windows.html:106: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.Windows.html:108: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.Windows.html:110: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.Windows.html:118: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.Windows.html:120: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.Windows.html:122: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.Windows.html:124: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.Chunks.html:107: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.Chunks.html:109: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.Chunks.html:111: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.Chunks.html:113: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.Chunks.html:121: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.Chunks.html:123: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.Chunks.html:125: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.Chunks.html:127: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ChunksExactMut.html:109: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ChunksExactMut.html:111: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ChunksExactMut.html:113: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ChunksExactMut.html:115: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ChunksExactMut.html:123: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ChunksExactMut.html:125: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ChunksExactMut.html:127: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ChunksExactMut.html:129: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RSplitNMut.html:94: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RSplitNMut.html:96: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RSplitNMut.html:98: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RSplitNMut.html:100: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RSplitNMut.html:108: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RSplitNMut.html:110: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RSplitNMut.html:112: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RSplitNMut.html:114: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RChunksMut.html:105: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RChunksMut.html:107: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RChunksMut.html:109: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RChunksMut.html:111: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RChunksMut.html:119: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RChunksMut.html:121: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RChunksMut.html:123: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RChunksMut.html:125: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RSplitN.html:94: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RSplitN.html:96: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RSplitN.html:98: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RSplitN.html:100: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RSplitN.html:108: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RSplitN.html:110: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RSplitN.html:112: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RSplitN.html:114: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.GroupByMut.html:98: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.GroupByMut.html:100: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.GroupByMut.html:102: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.GroupByMut.html:104: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.GroupByMut.html:112: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.GroupByMut.html:114: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.GroupByMut.html:116: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.GroupByMut.html:118: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/fn.from_raw_parts.html:9: broken link fragment `#safety` pointing to `std/ptr/index.html`
std/slice/fn.from_raw_parts.html:13: broken link fragment `#incorrect-usage` pointing to `std/slice/fn.from_raw_parts.html`
std/slice/struct.RSplit.html:103: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RSplit.html:105: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RSplit.html:107: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RSplit.html:109: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RSplit.html:117: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RSplit.html:119: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RSplit.html:121: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RSplit.html:123: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ChunksMut.html:105: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ChunksMut.html:107: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ChunksMut.html:109: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ChunksMut.html:111: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ChunksMut.html:119: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ChunksMut.html:121: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ChunksMut.html:123: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ChunksMut.html:125: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.EscapeAscii.html:103: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.EscapeAscii.html:105: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.EscapeAscii.html:107: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.EscapeAscii.html:109: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.EscapeAscii.html:117: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.EscapeAscii.html:119: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.EscapeAscii.html:121: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.EscapeAscii.html:123: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ArrayWindows.html:107: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ArrayWindows.html:109: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ArrayWindows.html:111: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ArrayWindows.html:113: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ArrayWindows.html:121: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ArrayWindows.html:123: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ArrayWindows.html:125: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.ArrayWindows.html:127: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RChunksExact.html:111: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RChunksExact.html:113: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RChunksExact.html:115: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RChunksExact.html:117: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RChunksExact.html:125: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RChunksExact.html:127: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RChunksExact.html:129: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.RChunksExact.html:131: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.SplitMut.html:101: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.SplitMut.html:103: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.SplitMut.html:105: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.SplitMut.html:107: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.SplitMut.html:115: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.SplitMut.html:117: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.SplitMut.html:119: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/slice/struct.SplitMut.html:121: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/process/struct.CommandArgs.html:92: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/process/struct.CommandArgs.html:94: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/process/struct.CommandArgs.html:96: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/process/struct.CommandArgs.html:98: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/process/struct.CommandArgs.html:106: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/process/struct.CommandArgs.html:108: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/process/struct.CommandArgs.html:110: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/process/struct.CommandArgs.html:112: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/process/fn.exit.html:35: broken link fragment `#platform-specific-behavior` pointing to `std/process/fn.exit.html`
std/process/struct.CommandEnvs.html:93: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/process/struct.CommandEnvs.html:95: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/process/struct.CommandEnvs.html:97: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/process/struct.CommandEnvs.html:99: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/process/struct.CommandEnvs.html:107: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/process/struct.CommandEnvs.html:109: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/process/struct.CommandEnvs.html:111: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/process/struct.CommandEnvs.html:113: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/os/unix/net/struct.ScmCredentials.html:88: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/os/unix/net/struct.ScmCredentials.html:90: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/os/unix/net/struct.ScmCredentials.html:92: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/os/unix/net/struct.ScmCredentials.html:94: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/os/unix/net/struct.ScmCredentials.html:102: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/os/unix/net/struct.ScmCredentials.html:104: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/os/unix/net/struct.ScmCredentials.html:106: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/os/unix/net/struct.ScmCredentials.html:108: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/os/unix/net/struct.Incoming.html:112: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/os/unix/net/struct.Incoming.html:114: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/os/unix/net/struct.Incoming.html:116: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/os/unix/net/struct.Incoming.html:118: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/os/unix/net/struct.Incoming.html:126: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/os/unix/net/struct.Incoming.html:128: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/os/unix/net/struct.Incoming.html:130: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/os/unix/net/struct.Incoming.html:132: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/os/unix/net/struct.ScmRights.html:88: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/os/unix/net/struct.ScmRights.html:90: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/os/unix/net/struct.ScmRights.html:92: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/os/unix/net/struct.ScmRights.html:94: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/os/unix/net/struct.ScmRights.html:102: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/os/unix/net/struct.ScmRights.html:104: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/os/unix/net/struct.ScmRights.html:106: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/os/unix/net/struct.ScmRights.html:108: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/os/unix/net/struct.Messages.html:87: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/os/unix/net/struct.Messages.html:89: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/os/unix/net/struct.Messages.html:91: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/os/unix/net/struct.Messages.html:93: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/os/unix/net/struct.Messages.html:101: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/os/unix/net/struct.Messages.html:103: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/os/unix/net/struct.Messages.html:105: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/os/unix/net/struct.Messages.html:107: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/os/windows/ffi/struct.EncodeWide.html:89: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/os/windows/ffi/struct.EncodeWide.html:91: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/os/windows/ffi/struct.EncodeWide.html:93: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/os/windows/ffi/struct.EncodeWide.html:95: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/os/windows/ffi/struct.EncodeWide.html:103: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/os/windows/ffi/struct.EncodeWide.html:105: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/os/windows/ffi/struct.EncodeWide.html:107: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/os/windows/ffi/struct.EncodeWide.html:109: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/os/windows/fs/fn.symlink_dir.html:9: broken link fragment `#platform-specific-behavior` pointing to `std/io/index.html`
std/os/windows/fs/fn.symlink_file.html:9: broken link fragment `#platform-specific-behavior` pointing to `std/io/index.html`
std/vec/struct.IntoIter.html:124: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/vec/struct.IntoIter.html:126: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/vec/struct.IntoIter.html:128: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/vec/struct.IntoIter.html:130: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/vec/struct.IntoIter.html:138: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/vec/struct.IntoIter.html:140: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/vec/struct.IntoIter.html:142: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/vec/struct.IntoIter.html:144: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/vec/struct.Splice.html:105: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/vec/struct.Splice.html:107: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/vec/struct.Splice.html:109: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/vec/struct.Splice.html:111: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/vec/struct.Splice.html:119: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/vec/struct.Splice.html:121: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/vec/struct.Splice.html:123: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/vec/struct.Splice.html:125: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/vec/struct.Drain.html:113: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/vec/struct.Drain.html:115: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/vec/struct.Drain.html:117: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/vec/struct.Drain.html:119: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/vec/struct.Drain.html:127: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/vec/struct.Drain.html:129: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/vec/struct.Drain.html:131: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/vec/struct.Drain.html:133: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/vec/struct.DrainFilter.html:97: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/vec/struct.DrainFilter.html:99: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/vec/struct.DrainFilter.html:101: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/vec/struct.DrainFilter.html:103: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/vec/struct.DrainFilter.html:111: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/vec/struct.DrainFilter.html:113: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/vec/struct.DrainFilter.html:115: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/vec/struct.DrainFilter.html:117: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/vec/struct.Vec.html:42: broken link fragment `#capacity-and-reallocation` pointing to `std/vec/struct.Vec.html`
std/vec/struct.Vec.html:201: broken link fragment `#capacity-and-reallocation` pointing to `std/vec/struct.Vec.html`
std/vec/struct.Vec.html:288: broken link fragment `#capacity-and-reallocation` pointing to `std/vec/struct.Vec.html`
std/vec/struct.Vec.html:3087: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/vec/struct.Vec.html:3125: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/vec_deque/struct.Iter.html:102: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/vec_deque/struct.Iter.html:104: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/vec_deque/struct.Iter.html:106: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/vec_deque/struct.Iter.html:108: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/vec_deque/struct.Iter.html:116: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/vec_deque/struct.Iter.html:118: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/vec_deque/struct.Iter.html:120: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/vec_deque/struct.Iter.html:122: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/vec_deque/struct.IterMut.html:100: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/vec_deque/struct.IterMut.html:102: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/vec_deque/struct.IterMut.html:104: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/vec_deque/struct.IterMut.html:106: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/vec_deque/struct.IterMut.html:114: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/vec_deque/struct.IterMut.html:116: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/vec_deque/struct.IterMut.html:118: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/vec_deque/struct.IterMut.html:120: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/vec_deque/struct.IntoIter.html:102: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/vec_deque/struct.IntoIter.html:104: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/vec_deque/struct.IntoIter.html:106: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/vec_deque/struct.IntoIter.html:108: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/vec_deque/struct.IntoIter.html:116: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/vec_deque/struct.IntoIter.html:118: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/vec_deque/struct.IntoIter.html:120: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/vec_deque/struct.IntoIter.html:122: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/vec_deque/struct.Drain.html:101: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/vec_deque/struct.Drain.html:103: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/vec_deque/struct.Drain.html:105: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/vec_deque/struct.Drain.html:107: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/vec_deque/struct.Drain.html:115: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/vec_deque/struct.Drain.html:117: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/vec_deque/struct.Drain.html:119: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/vec_deque/struct.Drain.html:121: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/struct.HashSet.html:3: broken link fragment `#use-the-set-variant-of-any-of-these-maps-when` pointing to `std/collections/index.html`
std/collections/btree_map/struct.ValuesMut.html:100: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.ValuesMut.html:102: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.ValuesMut.html:104: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.ValuesMut.html:106: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.ValuesMut.html:114: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.ValuesMut.html:116: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.ValuesMut.html:118: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.ValuesMut.html:120: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.Iter.html:102: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.Iter.html:104: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.Iter.html:106: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.Iter.html:108: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.Iter.html:116: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.Iter.html:118: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.Iter.html:120: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.Iter.html:122: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.IntoKeys.html:100: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.IntoKeys.html:102: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.IntoKeys.html:104: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.IntoKeys.html:106: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.IntoKeys.html:114: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.IntoKeys.html:116: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.IntoKeys.html:118: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.IntoKeys.html:120: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.IterMut.html:100: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.IterMut.html:102: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.IterMut.html:104: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.IterMut.html:106: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.IterMut.html:114: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.IterMut.html:116: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.IterMut.html:118: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.IterMut.html:120: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.Range.html:100: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.Range.html:102: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.Range.html:104: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.Range.html:106: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.Range.html:114: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.Range.html:116: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.Range.html:118: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.Range.html:120: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.IntoIter.html:101: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.IntoIter.html:103: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.IntoIter.html:105: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.IntoIter.html:107: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.IntoIter.html:115: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.IntoIter.html:117: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.IntoIter.html:119: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.IntoIter.html:121: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.Keys.html:102: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.Keys.html:104: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.Keys.html:106: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.Keys.html:108: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.Keys.html:116: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.Keys.html:118: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.Keys.html:120: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.Keys.html:122: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.Values.html:102: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.Values.html:104: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.Values.html:106: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.Values.html:108: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.Values.html:116: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.Values.html:118: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.Values.html:120: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.Values.html:122: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.RangeMut.html:98: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.RangeMut.html:100: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.RangeMut.html:102: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.RangeMut.html:104: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.RangeMut.html:112: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.RangeMut.html:114: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.RangeMut.html:116: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.RangeMut.html:118: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.DrainFilter.html:89: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.DrainFilter.html:91: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.DrainFilter.html:93: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.DrainFilter.html:95: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.DrainFilter.html:103: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.DrainFilter.html:105: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.DrainFilter.html:107: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.DrainFilter.html:109: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.IntoValues.html:100: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.IntoValues.html:102: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.IntoValues.html:104: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.IntoValues.html:106: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.IntoValues.html:114: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.IntoValues.html:116: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.IntoValues.html:118: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_map/struct.IntoValues.html:120: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.Iter.html:102: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.Iter.html:104: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.Iter.html:106: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.Iter.html:108: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.Iter.html:116: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.Iter.html:118: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.Iter.html:120: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.Iter.html:122: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.Range.html:100: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.Range.html:102: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.Range.html:104: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.Range.html:106: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.Range.html:114: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.Range.html:116: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.Range.html:118: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.Range.html:120: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.IntoIter.html:100: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.IntoIter.html:102: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.IntoIter.html:104: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.IntoIter.html:106: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.IntoIter.html:114: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.IntoIter.html:116: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.IntoIter.html:118: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.IntoIter.html:120: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.Intersection.html:92: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.Intersection.html:94: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.Intersection.html:96: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.Intersection.html:98: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.Intersection.html:106: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.Intersection.html:108: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.Intersection.html:110: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.Intersection.html:112: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.SymmetricDifference.html:92: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.SymmetricDifference.html:94: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.SymmetricDifference.html:96: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.SymmetricDifference.html:98: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.SymmetricDifference.html:106: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.SymmetricDifference.html:108: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.SymmetricDifference.html:110: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.SymmetricDifference.html:112: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.DrainFilter.html:89: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.DrainFilter.html:91: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.DrainFilter.html:93: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.DrainFilter.html:95: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.DrainFilter.html:103: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.DrainFilter.html:105: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.DrainFilter.html:107: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.DrainFilter.html:109: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.Union.html:92: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.Union.html:94: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.Union.html:96: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.Union.html:98: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.Union.html:106: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.Union.html:108: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.Union.html:110: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.Union.html:112: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.Difference.html:92: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`
std/collections/btree_set/struct.Difference.html:94: broken link fragment `#lexicographical-comparison` pointing to `std/cmp/trait.Ord.html`

@GuillaumeGomez
Copy link
Member Author

So before I update all the broken anchors in the docs, I'll wait for confirmation the current code is good. ^^'

@camelid camelid added the needs-fcp This change is insta-stable, so needs a completed FCP to proceed. label Dec 22, 2021
@GuillaumeGomez
Copy link
Member Author

cc @jsha

@bors
Copy link
Contributor

bors commented Jan 15, 2022

☔ The latest upstream changes (presumably #91948) made this pull request unmergeable. Please resolve the merge conflicts.

@JohnCSimon
Copy link
Member

@GuillaumeGomez

Ping from triage: I'm closing this due to inactivity, Please reopen when you are ready to continue with this.
Note: if you do please open the PR BEFORE you push to it, else you won't be able to reopen - this is a quirk of github.
Thanks for your contribution.

@rustbot label: +S-inactive

@JohnCSimon JohnCSimon closed this Nov 27, 2022
@rustbot rustbot added the S-inactive Status: Inactive and waiting on the author. This is often applied to closed PRs. label Nov 27, 2022
@GuillaumeGomez GuillaumeGomez deleted the doc-comment-id-namespace branch August 19, 2024 12:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
needs-fcp This change is insta-stable, so needs a completed FCP to proceed. relnotes Marks issues that should be documented in the release notes of the next release. S-blocked Status: Marked as blocked ❌ on something else such as an RFC or other implementation work. S-inactive Status: Inactive and waiting on the author. This is often applied to closed PRs. T-rustdoc Relevant to the rustdoc team, which will review and decide on the PR/issue.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

rustdoc: "Namespace" user-written Markdown headings
10 participants