{"ast_node_type":"function","tokens":[{"end":66,"kind":"keyword","start":0,"text":"pub"}]}
    pub fn trait_decls(&self, crate_num: CrateNum) -> Vec<DefId> {
        self.tcx.traits(crate_num).iter().map(|trait_def_id| *trait_def_id).collect()