Skip to content

Commit 6b5655c

Browse files
committed
Make rustdoc display extern crate statements correctly
1 parent 2f0249b commit 6b5655c

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed

src/librustdoc/clean/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1923,7 +1923,7 @@ impl Clean<ViewItemInner> for ast::ViewItem_ {
19231923

19241924
#[deriving(Clone, Encodable, Decodable)]
19251925
pub enum ViewPath {
1926-
// use str = source;
1926+
// use source as str;
19271927
SimpleImport(String, ImportSource),
19281928
// use source::*;
19291929
GlobImport(ImportSource),

src/librustdoc/html/render.rs

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1582,12 +1582,14 @@ fn item_module(w: &mut fmt::Formatter, cx: &Context,
15821582
clean::ViewItemItem(ref item) => {
15831583
match item.inner {
15841584
clean::ExternCrate(ref name, ref src, _) => {
1585-
try!(write!(w, "<tr><td><code>extern crate {}",
1586-
name.as_slice()));
15871585
match *src {
1588-
Some(ref src) => try!(write!(w, " = \"{}\"",
1589-
src.as_slice())),
1590-
None => {}
1586+
Some(ref src) =>
1587+
try!(write!(w, "<tr><td><code>extern crate \"{}\" as {}",
1588+
src.as_slice(),
1589+
name.as_slice())),
1590+
None =>
1591+
try!(write!(w, "<tr><td><code>extern crate {}",
1592+
name.as_slice())),
15911593
}
15921594
try!(write!(w, ";</code></td></tr>"));
15931595
}

0 commit comments

Comments
 (0)