{"ast_node_type":"function","tokens":[{"end":62,"kind":"keyword","start":0,"text":"pub"}]}
    pub fn as_generic_param(&self) -> Option<(DefId, Ident)> {
    /// Returns `true` if `param_def_id` matches the `bounded_ty` of this predicate.
        let TyKind::Path(QPath::Resolved(None, path)) = self.kind else {