{"ast_node_type":"other","tokens":[{"end":97,"kind":"keyword","start":0,"text":"hir::Adt::Struct(s)"}]}
        hir::Adt::Struct(s) if s.kind(ctx.sema.db) == StructKind::Tuple => s.fields(ctx.sema.db),
    let fields = match ctx.sema.type_of_pat(&pat.clone().into())?.original.as_adt()? {
        hir::Adt::Enum(_) => match ctx.sema.resolve_path(&path)? {