rustdoc: Sanitize links harder
rustdoc: Build the crate config correctly. Fixes #5011
rustdoc: Handle impl method visibility correctly. #5533
rustdoc: Add type bounds to impls
rustdoc: Tweak list style
auto merge of #5549 : brson/rust/rustdoc, r=brson

r?