{"ast_node_type":"function","tokens":[{"end":52,"kind":"keyword","start":0,"text":"fn"}]}
    fn maybe_from_ty(ty: Ty<'tcx>) -> Option<Self> {
    /// for types other than `ty::Infer(_)` (or `InferTy::Fresh*`).
        match *ty.kind() {