{"ast_node_type":"function","tokens":[{"end":95,"kind":"keyword","start":0,"text":"pub"}]}
    pub fn type_param(&'tcx self, param: ParamTy, tcx: TyCtxt<'tcx>) -> &'tcx GenericParamDef {
    /// Returns the `GenericParamDef` associated with this `ParamTy`.
        let param = self.param_at(param.index as usize, tcx);