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, "")?;