1
2
3
/* automatically generated by rust-bindgen */

# [ repr ( u32 ) ] # [ derive ( Debug , Copy , Clone , PartialEq , Eq , Hash ) ] pub enum ASTEntryTag { TagFunctionDecl = 0 , TagParmVarDecl = 1 , TagVarDecl = 2 , TagStructDecl = 3 , TagFieldDecl = 4 , TagEnumDecl = 5 , TagEnumConstantDecl = 6 , TagTypedefDecl = 7 , TagUnionDecl = 8 , TagNonCanonicalDecl = 9 , TagMacroObjectDef = 10 , TagMacroFunctionDef = 11 , TagCompoundStmt = 100 , TagReturnStmt = 101 , TagIfStmt = 102 , TagGotoStmt = 103 , TagLabelStmt = 104 , TagNullStmt = 105 , TagForStmt = 106 , TagWhileStmt = 107 , TagSwitchStmt = 108 , TagDeclStmt = 109 , TagBreakStmt = 110 , TagCaseStmt = 111 , TagContinueStmt = 112 , TagDefaultStmt = 113 , TagDoStmt = 114 , TagAsmStmt = 115 , TagAttributedStmt = 116 , TagBinaryOperator = 200 , TagUnaryOperator = 201 , TagDeclRefExpr = 202 , TagImplicitCastExpr = 203 , TagCallExpr = 204 , TagInitListExpr = 205 , TagImplicitValueInitExpr = 206 , TagArraySubscriptExpr = 207 , TagCStyleCastExpr = 208 , TagConditionalOperator = 209 , TagBinaryConditionalOperator = 210 , TagMemberExpr = 211 , TagParenExpr = 212 , TagUnaryExprOrTypeTraitExpr = 213 , TagOffsetOfExpr = 214 , TagCompoundLiteralExpr = 215 , TagPredefinedExpr = 216 , TagVAArgExpr = 217 , TagShuffleVectorExpr = 218 , TagConvertVectorExpr = 219 , TagDesignatedInitExpr = 220 , TagFullExpr = 221 , TagConstantExpr = 222 , TagStmtExpr = 223 , TagChooseExpr = 224 , TagIntegerLiteral = 300 , TagStringLiteral = 301 , TagCharacterLiteral = 302 , TagFloatingLiteral = 303 , } # [ repr ( u32 ) ] # [ derive ( Debug , Copy , Clone , PartialEq , Eq , Hash ) ] pub enum TypeTag { TagTypeUnknown = 400 , TagInt = 500 , TagShort = 501 , TagLong = 502 , TagLongLong = 503 , TagUInt = 504 , TagUShort = 505 , TagULong = 506 , TagULongLong = 507 , TagPointer = 508 , TagReference = 509 , TagStructType = 510 , TagUnionType = 511 , TagDouble = 512 , TagLongDouble = 513 , TagFloat = 514 , TagConstantArrayType = 515 , TagVariableArrayType = 516 , TagIncompleteArrayType = 517 , TagEnumType = 518 , TagFunctionType = 519 , TagTypeOfType = 520 , TagVectorType = 521 , TagTypedefType = 522 , TagElaboratedType = 523 , TagUChar = 524 , TagSChar = 525 , TagChar = 526 , TagVoid = 527 , TagBool = 528 , TagDecayedType = 529 , TagParenType = 530 , TagSWChar = 531 , TagUWChar = 532 , TagInt128 = 533 , TagUInt128 = 534 , TagBuiltinFn = 535 , TagAttributedType = 536 , TagBlockPointer = 537 , TagComplexType = 538 , TagHalf = 539 , } # [ repr ( u32 ) ] # [ derive ( Debug , Copy , Clone , PartialEq , Eq , Hash ) ] pub enum StringTypeTag { TagAscii = 600 , TagWide = 601 , TagUTF8 = 602 , TagUTF16 = 603 , TagUTF32 = 604 , }