// generated by codegen, do not edit import codeql.rust.elements import TestUtils from Union x, string hasExtendedCanonicalPath, string hasCrateOrigin, string hasExpanded, int getNumberOfAttrs, string hasGenericParamList, string hasName, string hasStructFieldList, string hasVisibility, string hasWhereClause where toBeTested(x) and not x.isUnknown() and ( if x.hasExtendedCanonicalPath() then hasExtendedCanonicalPath = "yes" else hasExtendedCanonicalPath = "no" ) and (if x.hasCrateOrigin() then hasCrateOrigin = "yes" else hasCrateOrigin = "no") and (if x.hasExpanded() then hasExpanded = "yes" else hasExpanded = "no") and getNumberOfAttrs = x.getNumberOfAttrs() and (if x.hasGenericParamList() then hasGenericParamList = "yes" else hasGenericParamList = "no") and (if x.hasName() then hasName = "yes" else hasName = "no") and (if x.hasStructFieldList() then hasStructFieldList = "yes" else hasStructFieldList = "no") and (if x.hasVisibility() then hasVisibility = "yes" else hasVisibility = "no") and if x.hasWhereClause() then hasWhereClause = "yes" else hasWhereClause = "no" select x, "hasExtendedCanonicalPath:", hasExtendedCanonicalPath, "hasCrateOrigin:", hasCrateOrigin, "hasExpanded:", hasExpanded, "getNumberOfAttrs:", getNumberOfAttrs, "hasGenericParamList:", hasGenericParamList, "hasName:", hasName, "hasStructFieldList:", hasStructFieldList, "hasVisibility:", hasVisibility, "hasWhereClause:", hasWhereClause