@@ -1560,13 +1560,22 @@ impl<'a> fmt::Display for Item<'a> {
15601560 } else {
15611561 write ! ( fmt, "Module " ) ?;
15621562 } ,
1563- clean:: FunctionItem ( ..) => write ! ( fmt, "Function " ) ?,
1563+ clean:: FunctionItem ( ..) | clean:: ForeignFunctionItem ( ..) =>
1564+ write ! ( fmt, "Function " ) ?,
15641565 clean:: TraitItem ( ..) => write ! ( fmt, "Trait " ) ?,
15651566 clean:: StructItem ( ..) => write ! ( fmt, "Struct " ) ?,
15661567 clean:: UnionItem ( ..) => write ! ( fmt, "Union " ) ?,
15671568 clean:: EnumItem ( ..) => write ! ( fmt, "Enum " ) ?,
1569+ clean:: TypedefItem ( ..) => write ! ( fmt, "Type Definition " ) ?,
1570+ clean:: MacroItem ( ..) => write ! ( fmt, "Macro " ) ?,
15681571 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+ }
15701579 }
15711580 if !self . item . is_primitive ( ) {
15721581 let cur = & self . cx . current ;
@@ -1628,7 +1637,10 @@ impl<'a> fmt::Display for Item<'a> {
16281637 clean:: StaticItem ( ref i) | clean:: ForeignStaticItem ( ref i) =>
16291638 item_static ( fmt, self . cx , self . item , i) ,
16301639 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+ }
16321644 }
16331645 }
16341646}
0 commit comments