{"ast_node_type":"variable","tokens":[{"end":93,"kind":"keyword","start":0,"text":"let"}]}
    let hir::Adt::Struct(struct_type) = ty.strip_references().as_adt()? else { return None };
    let ty = ctx.sema.type_of_binding_in_pat(&ident_pat)?;