{"ast_node_type":"struct","tokens":[{"end":52,"kind":"keyword","start":0,"text":"struct"}]}
        struct TypeAliasImplTraitCollector<'a, 'b> {
    fn make_tait_coercion_table<'b>(&mut self, tait_candidates: impl Iterator<Item = &'b Ty>) {
            db: &'b dyn HirDatabase,