Replace manual rustdoc links with better ones #674
+97
−319
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
A lot of code existed before rustdoc's intra-doc links existed, and this is reflected by the fact that the code mixes both styles of links throughout. This PR explicitly goes through all the doc links and fixes them to the new style.
Worthy notes:
stdcrate when necessary (e.g.RandomState), the#![no_std]in the crate is replaced with#![cfg_attr(not(doc), no_std]. Under pretty much all cases except rustdoc working correctly on newer versions of Rust, this should not affect anything, but it's worth pointing out.std::collections::hash_map::RandomStateare replaced withstd::hash::RandomStatein docs only. Tests still reference the old path. While this will not work on the MSRV, it's better to recommend this path in documentation since people reading the documentation will likely be using newer versions of Rust, and anyone using earlier versions will still find the old path if they search for it in rustdoc.rayoncan be documented locally instead of always linking to external versions.