fn process_mod(&mut self, item: &ast::Item) {
        if let Some(mod_data) = self.save_ctxt.get_item_data(item) {
            down_cast_data!(mod_data, ModData, item.span);
            if !self.span.filter_generated(Some(mod_data.span), item.span) {
                self.dumper.mod_data(mod_data.lower(self.tcx));
            }
        }
    }
// `item` is the module in question, represented as an item.
`item` is the module in question, represented as an item.
` item ` is the module in question represented as an item .
fn process_mod(&mut self, item: &ast::Item) {
        if let Some(mod_data) = self.save_ctxt.get_item_data(item) {
            down_cast_data!(mod_data, ModData, item.span);
            if !self.span.filter_generated(Some(mod_data.span), item.span) {
                self.dumper.mod_data(mod_data.lower(self.tcx));
            }
        }
    }
fn process_mod ( & mut self , item : & ast :: Item ) { if let Some ( mod_data ) = self . save_ctxt . get_item_data ( item ) { down_cast_data ! ( mod_data ModData item span ) ; if ! self . span . filter_generated ( Some ( mod_data . span ) , item . span ) { self . dumper . mod_data ( mod_data . lower ( self . tcx ) ) ; } } }
`item` is the module in question, represented as an item.
` item ` is the module in question represented as an item .
&mut self
item
&ast::Item
&mut self
item
&ast::Item