{"ast_node_type":"variable","tokens":[{"end":84,"kind":"keyword","start":0,"text":"let"}]}
                        let has_priv = def.all_fields().any(|f| !f.vis.is_public());
                                .any(ty::VariantDef::is_field_list_non_exhaustive);
                        if non_exhaustive || has_priv {