X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=src%2Flibrustdoc%2Fhtml%2Frender.rs;h=a8f1fe7d46f904f1dda9a829e69b73638605483e;hb=edbb0d5a9069e216cda56454f4e56028579b4264;hp=1cede9e66472aa9ec597cc7e6c9b60c3d55cfe9a;hpb=b50a2ff4d15324bebf6ce8a1661448195c213f5d;p=rust.git diff --git a/src/librustdoc/html/render.rs b/src/librustdoc/html/render.rs index 1cede9e6647..a8f1fe7d46f 100644 --- a/src/librustdoc/html/render.rs +++ b/src/librustdoc/html/render.rs @@ -1739,16 +1739,19 @@ fn cmp(i1: &clean::Item, i2: &clean::Item, idx1: usize, idx2: usize) -> Ordering match myitem.inner { clean::ExternCrateItem(ref name, ref src) => { + use html::format::HRef; + match *src { Some(ref src) => { write!(w, "
{}extern crate {} as {};",
VisSpace(&myitem.visibility),
- src,
+ HRef::new(myitem.def_id, src),
name)?
}
None => {
write!(w, "{}extern crate {};",
- VisSpace(&myitem.visibility), name)?
+ VisSpace(&myitem.visibility),
+ HRef::new(myitem.def_id, name))?
}
}
write!(w, "
")?;