{"ast_node_type":"function","tokens":[{"end":52,"kind":"keyword","start":0,"text":"fn"}]}
        fn single_generic_type(ty: &Type) -> &Type {
    pub(crate) fn from_type(ty: &'ty Type) -> Self {
            let Type::Path(ty_path) = ty else {