rustdoc: Turn JsonRenderer::mod_item_in
into unreachable!()
The JSON renderer no longer gets called on modules.
This commit is contained in:
parent
e11a9fa52a
commit
03ace761fb
@ -181,21 +181,8 @@ impl<'tcx> FormatRenderer<'tcx> for JsonRenderer<'tcx> {
|
|||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
fn mod_item_in(&mut self, item: &clean::Item) -> Result<(), Error> {
|
fn mod_item_in(&mut self, _item: &clean::Item) -> Result<(), Error> {
|
||||||
use clean::types::ItemKind::*;
|
unreachable!("RUN_ON_MODULE = false should never call mod_item_in")
|
||||||
if let ModuleItem(m) = &*item.kind {
|
|
||||||
for item in &m.items {
|
|
||||||
match &*item.kind {
|
|
||||||
// These don't have names so they don't get added to the output by default
|
|
||||||
ImportItem(_) => self.item(item.clone()).unwrap(),
|
|
||||||
ExternCrateItem { .. } => self.item(item.clone()).unwrap(),
|
|
||||||
ImplItem(i) => i.items.iter().for_each(|i| self.item(i.clone()).unwrap()),
|
|
||||||
_ => {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
self.item(item.clone()).unwrap();
|
|
||||||
Ok(())
|
|
||||||
}
|
}
|
||||||
|
|
||||||
fn after_krate(&mut self) -> Result<(), Error> {
|
fn after_krate(&mut self) -> Result<(), Error> {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user