@@ -1560,13 +1560,22 @@ impl<'a> fmt::Display for Item<'a> {
1560
1560
} else {
1561
1561
write ! ( fmt, "Module " ) ?;
1562
1562
} ,
1563
- clean:: FunctionItem ( ..) => write ! ( fmt, "Function " ) ?,
1563
+ clean:: FunctionItem ( ..) | clean:: ForeignFunctionItem ( ..) =>
1564
+ write ! ( fmt, "Function " ) ?,
1564
1565
clean:: TraitItem ( ..) => write ! ( fmt, "Trait " ) ?,
1565
1566
clean:: StructItem ( ..) => write ! ( fmt, "Struct " ) ?,
1566
1567
clean:: UnionItem ( ..) => write ! ( fmt, "Union " ) ?,
1567
1568
clean:: EnumItem ( ..) => write ! ( fmt, "Enum " ) ?,
1569
+ clean:: TypedefItem ( ..) => write ! ( fmt, "Type Definition " ) ?,
1570
+ clean:: MacroItem ( ..) => write ! ( fmt, "Macro " ) ?,
1568
1571
clean:: PrimitiveItem ( ..) => write ! ( fmt, "Primitive Type " ) ?,
1569
- _ => { }
1572
+ clean:: StaticItem ( ..) | clean:: ForeignStaticItem ( ..) =>
1573
+ write ! ( fmt, "Static " ) ?,
1574
+ clean:: ConstantItem ( ..) => write ! ( fmt, "Constant " ) ?,
1575
+ _ => {
1576
+ // We don't generate pages for any other type.
1577
+ unreachable ! ( ) ;
1578
+ }
1570
1579
}
1571
1580
if !self . item . is_primitive ( ) {
1572
1581
let cur = & self . cx . current ;
@@ -1628,7 +1637,10 @@ impl<'a> fmt::Display for Item<'a> {
1628
1637
clean:: StaticItem ( ref i) | clean:: ForeignStaticItem ( ref i) =>
1629
1638
item_static ( fmt, self . cx , self . item , i) ,
1630
1639
clean:: ConstantItem ( ref c) => item_constant ( fmt, self . cx , self . item , c) ,
1631
- _ => Ok ( ( ) )
1640
+ _ => {
1641
+ // We don't generate pages for any other type.
1642
+ unreachable ! ( ) ;
1643
+ }
1632
1644
}
1633
1645
}
1634
1646
}
0 commit comments