pub struct Functions {
Show 372 fields pub clang_CXCursorSet_contains: Option<unsafe extern "C" fn(set: CXCursorSet, cursor: CXCursor) -> c_uint>, pub clang_CXCursorSet_insert: Option<unsafe extern "C" fn(set: CXCursorSet, cursor: CXCursor) -> c_uint>, pub clang_CXIndex_getGlobalOptions: Option<unsafe extern "C" fn(index: CXIndex) -> CXGlobalOptFlags>, pub clang_CXIndex_setGlobalOptions: Option<unsafe extern "C" fn(index: CXIndex, flags: CXGlobalOptFlags)>, pub clang_CXIndex_setInvocationEmissionPathOption: Option<unsafe extern "C" fn(index: CXIndex, path: *const c_char)>, pub clang_CXXConstructor_isConvertingConstructor: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>, pub clang_CXXConstructor_isCopyConstructor: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>, pub clang_CXXConstructor_isDefaultConstructor: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>, pub clang_CXXConstructor_isMoveConstructor: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>, pub clang_CXXField_isMutable: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>, pub clang_CXXMethod_isConst: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>, pub clang_CXXMethod_isDefaulted: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>, pub clang_CXXMethod_isPureVirtual: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>, pub clang_CXXMethod_isStatic: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>, pub clang_CXXMethod_isVirtual: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>, pub clang_CXXRecord_isAbstract: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>, pub clang_CompilationDatabase_dispose: Option<unsafe extern "C" fn(database: CXCompilationDatabase)>, pub clang_CompilationDatabase_fromDirectory: Option<unsafe extern "C" fn(directory: *const c_char, error: *mut CXCompilationDatabase_Error) -> CXCompilationDatabase>, pub clang_CompilationDatabase_getAllCompileCommands: Option<unsafe extern "C" fn(database: CXCompilationDatabase) -> CXCompileCommands>, pub clang_CompilationDatabase_getCompileCommands: Option<unsafe extern "C" fn(database: CXCompilationDatabase, filename: *const c_char) -> CXCompileCommands>, pub clang_CompileCommand_getArg: Option<unsafe extern "C" fn(command: CXCompileCommand, index: c_uint) -> CXString>, pub clang_CompileCommand_getDirectory: Option<unsafe extern "C" fn(command: CXCompileCommand) -> CXString>, pub clang_CompileCommand_getFilename: Option<unsafe extern "C" fn(command: CXCompileCommand) -> CXString>, pub clang_CompileCommand_getMappedSourceContent: Option<unsafe extern "C" fn(command: CXCompileCommand, index: c_uint) -> CXString>, pub clang_CompileCommand_getMappedSourcePath: Option<unsafe extern "C" fn(command: CXCompileCommand, index: c_uint) -> CXString>, pub clang_CompileCommand_getNumArgs: Option<unsafe extern "C" fn(command: CXCompileCommand) -> c_uint>, pub clang_CompileCommand_getNumMappedSources: Option<unsafe extern "C" fn(command: CXCompileCommand) -> c_uint>, pub clang_CompileCommands_dispose: Option<unsafe extern "C" fn(command: CXCompileCommands)>, pub clang_CompileCommands_getCommand: Option<unsafe extern "C" fn(command: CXCompileCommands, index: c_uint) -> CXCompileCommand>, pub clang_CompileCommands_getSize: Option<unsafe extern "C" fn(command: CXCompileCommands) -> c_uint>, pub clang_Cursor_Evaluate: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXEvalResult>, pub clang_Cursor_getArgument: Option<unsafe extern "C" fn(cursor: CXCursor, index: c_uint) -> CXCursor>, pub clang_Cursor_getBriefCommentText: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXString>, pub clang_Cursor_getCXXManglings: Option<unsafe extern "C" fn(cursor: CXCursor) -> *mut CXStringSet>, pub clang_Cursor_getCommentRange: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXSourceRange>, pub clang_Cursor_getMangling: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXString>, pub clang_Cursor_getModule: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXModule>, pub clang_Cursor_getNumArguments: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_int>, pub clang_Cursor_getNumTemplateArguments: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_int>, pub clang_Cursor_getObjCDeclQualifiers: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXObjCDeclQualifierKind>, pub clang_Cursor_getObjCManglings: Option<unsafe extern "C" fn(cursor: CXCursor) -> *mut CXStringSet>, pub clang_Cursor_getObjCPropertyAttributes: Option<unsafe extern "C" fn(cursor: CXCursor, reserved: c_uint) -> CXObjCPropertyAttrKind>, pub clang_Cursor_getObjCPropertyGetterName: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXString>, pub clang_Cursor_getObjCPropertySetterName: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXString>, pub clang_Cursor_getObjCSelectorIndex: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_int>, pub clang_Cursor_getOffsetOfField: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_longlong>, pub clang_Cursor_getRawCommentText: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXString>, pub clang_Cursor_getReceiverType: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXType>, pub clang_Cursor_getSpellingNameRange: Option<unsafe extern "C" fn(cursor: CXCursor, index: c_uint, reserved: c_uint) -> CXSourceRange>, pub clang_Cursor_getStorageClass: Option<unsafe extern "C" fn(cursor: CXCursor) -> CX_StorageClass>, pub clang_Cursor_getTemplateArgumentKind: Option<unsafe extern "C" fn(cursor: CXCursor, index: c_uint) -> CXTemplateArgumentKind>, pub clang_Cursor_getTemplateArgumentType: Option<unsafe extern "C" fn(cursor: CXCursor, index: c_uint) -> CXType>, pub clang_Cursor_getTemplateArgumentUnsignedValue: Option<unsafe extern "C" fn(cursor: CXCursor, index: c_uint) -> c_ulonglong>, pub clang_Cursor_getTemplateArgumentValue: Option<unsafe extern "C" fn(cursor: CXCursor, index: c_uint) -> c_longlong>, pub clang_Cursor_getTranslationUnit: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXTranslationUnit>, pub clang_Cursor_getVarDeclInitializer: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXCursor>, pub clang_Cursor_hasAttrs: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>, pub clang_Cursor_hasVarDeclGlobalStorage: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>, pub clang_Cursor_hasVarDeclExternalStorage: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>, pub clang_Cursor_isAnonymous: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>, pub clang_Cursor_isAnonymousRecordDecl: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>, pub clang_Cursor_isBitField: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>, pub clang_Cursor_isDynamicCall: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_int>, pub clang_Cursor_isExternalSymbol: Option<unsafe extern "C" fn(cursor: CXCursor, language: *mut CXString, from: *mut CXString, generated: *mut c_uint) -> c_uint>, pub clang_Cursor_isFunctionInlined: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>, pub clang_Cursor_isInlineNamespace: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>, pub clang_Cursor_isMacroBuiltin: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>, pub clang_Cursor_isMacroFunctionLike: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>, pub clang_Cursor_isNull: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_int>, pub clang_Cursor_isObjCOptional: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>, pub clang_Cursor_isVariadic: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>, pub clang_EnumDecl_isScoped: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>, pub clang_EvalResult_dispose: Option<unsafe extern "C" fn(result: CXEvalResult)>, pub clang_EvalResult_getAsDouble: Option<unsafe extern "C" fn(result: CXEvalResult) -> c_double>, pub clang_EvalResult_getAsInt: Option<unsafe extern "C" fn(result: CXEvalResult) -> c_int>, pub clang_EvalResult_getAsLongLong: Option<unsafe extern "C" fn(result: CXEvalResult) -> c_longlong>, pub clang_EvalResult_getAsStr: Option<unsafe extern "C" fn(result: CXEvalResult) -> *const c_char>, pub clang_EvalResult_getAsUnsigned: Option<unsafe extern "C" fn(result: CXEvalResult) -> c_ulonglong>, pub clang_EvalResult_getKind: Option<unsafe extern "C" fn(result: CXEvalResult) -> CXEvalResultKind>, pub clang_EvalResult_isUnsignedInt: Option<unsafe extern "C" fn(result: CXEvalResult) -> c_uint>, pub clang_File_isEqual: Option<unsafe extern "C" fn(left: CXFile, right: CXFile) -> c_int>, pub clang_File_tryGetRealPathName: Option<unsafe extern "C" fn(file: CXFile) -> CXString>, pub clang_IndexAction_create: Option<unsafe extern "C" fn(index: CXIndex) -> CXIndexAction>, pub clang_IndexAction_dispose: Option<unsafe extern "C" fn(index: CXIndexAction)>, pub clang_Location_isFromMainFile: Option<unsafe extern "C" fn(location: CXSourceLocation) -> c_int>, pub clang_Location_isInSystemHeader: Option<unsafe extern "C" fn(location: CXSourceLocation) -> c_int>, pub clang_Module_getASTFile: Option<unsafe extern "C" fn(module: CXModule) -> CXFile>, pub clang_Module_getFullName: Option<unsafe extern "C" fn(module: CXModule) -> CXString>, pub clang_Module_getName: Option<unsafe extern "C" fn(module: CXModule) -> CXString>, pub clang_Module_getNumTopLevelHeaders: Option<unsafe extern "C" fn(tu: CXTranslationUnit, module: CXModule) -> c_uint>, pub clang_Module_getParent: Option<unsafe extern "C" fn(module: CXModule) -> CXModule>, pub clang_Module_getTopLevelHeader: Option<unsafe extern "C" fn(tu: CXTranslationUnit, module: CXModule, index: c_uint) -> CXFile>, pub clang_Module_isSystem: Option<unsafe extern "C" fn(module: CXModule) -> c_int>, pub clang_PrintingPolicy_dispose: Option<unsafe extern "C" fn(policy: CXPrintingPolicy)>, pub clang_PrintingPolicy_getProperty: Option<unsafe extern "C" fn(policy: CXPrintingPolicy, property: CXPrintingPolicyProperty) -> c_uint>, pub clang_PrintingPolicy_setProperty: Option<unsafe extern "C" fn(policy: CXPrintingPolicy, property: CXPrintingPolicyProperty, value: c_uint)>, pub clang_Range_isNull: Option<unsafe extern "C" fn(range: CXSourceRange) -> c_int>, pub clang_TargetInfo_dispose: Option<unsafe extern "C" fn(info: CXTargetInfo)>, pub clang_TargetInfo_getPointerWidth: Option<unsafe extern "C" fn(info: CXTargetInfo) -> c_int>, pub clang_TargetInfo_getTriple: Option<unsafe extern "C" fn(info: CXTargetInfo) -> CXString>, pub clang_Type_getAlignOf: Option<unsafe extern "C" fn(type_: CXType) -> c_longlong>, pub clang_Type_getCXXRefQualifier: Option<unsafe extern "C" fn(type_: CXType) -> CXRefQualifierKind>, pub clang_Type_getClassType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>, pub clang_Type_getModifiedType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>, pub clang_Type_getNamedType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>, pub clang_Type_getNullability: Option<unsafe extern "C" fn(type_: CXType) -> CXTypeNullabilityKind>, pub clang_Type_getNumObjCProtocolRefs: Option<unsafe extern "C" fn(type_: CXType) -> c_uint>, pub clang_Type_getNumObjCTypeArgs: Option<unsafe extern "C" fn(type_: CXType) -> c_uint>, pub clang_Type_getNumTemplateArguments: Option<unsafe extern "C" fn(type_: CXType) -> c_int>, pub clang_Type_getObjCEncoding: Option<unsafe extern "C" fn(type_: CXType) -> CXString>, pub clang_Type_getObjCObjectBaseType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>, pub clang_Type_getObjCProtocolDecl: Option<unsafe extern "C" fn(type_: CXType, index: c_uint) -> CXCursor>, pub clang_Type_getObjCTypeArg: Option<unsafe extern "C" fn(type_: CXType, index: c_uint) -> CXType>, pub clang_Type_getOffsetOf: Option<unsafe extern "C" fn(type_: CXType, field: *const c_char) -> c_longlong>, pub clang_Type_getSizeOf: Option<unsafe extern "C" fn(type_: CXType) -> c_longlong>, pub clang_Type_getTemplateArgumentAsType: Option<unsafe extern "C" fn(type_: CXType, index: c_uint) -> CXType>, pub clang_Type_getValueType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>, pub clang_Type_isTransparentTagTypedef: Option<unsafe extern "C" fn(type_: CXType) -> c_uint>, pub clang_Type_visitFields: Option<unsafe extern "C" fn(type_: CXType, visitor: CXFieldVisitor, data: CXClientData) -> CXVisitorResult>, pub clang_annotateTokens: Option<unsafe extern "C" fn(tu: CXTranslationUnit, tokens: *mut CXToken, n_tokens: c_uint, cursors: *mut CXCursor)>, pub clang_codeCompleteAt: Option<unsafe extern "C" fn(tu: CXTranslationUnit, file: *const c_char, line: c_uint, column: c_uint, unsaved: *mut CXUnsavedFile, n_unsaved: c_uint, flags: CXCodeComplete_Flags) -> *mut CXCodeCompleteResults>, pub clang_codeCompleteGetContainerKind: Option<unsafe extern "C" fn(results: *mut CXCodeCompleteResults, incomplete: *mut c_uint) -> CXCursorKind>, pub clang_codeCompleteGetContainerUSR: Option<unsafe extern "C" fn(results: *mut CXCodeCompleteResults) -> CXString>, pub clang_codeCompleteGetContexts: Option<unsafe extern "C" fn(results: *mut CXCodeCompleteResults) -> c_ulonglong>, pub clang_codeCompleteGetDiagnostic: Option<unsafe extern "C" fn(results: *mut CXCodeCompleteResults, index: c_uint) -> CXDiagnostic>, pub clang_codeCompleteGetNumDiagnostics: Option<unsafe extern "C" fn(results: *mut CXCodeCompleteResults) -> c_uint>, pub clang_codeCompleteGetObjCSelector: Option<unsafe extern "C" fn(results: *mut CXCodeCompleteResults) -> CXString>, pub clang_constructUSR_ObjCCategory: Option<unsafe extern "C" fn(class: *const c_char, category: *const c_char) -> CXString>, pub clang_constructUSR_ObjCClass: Option<unsafe extern "C" fn(class: *const c_char) -> CXString>, pub clang_constructUSR_ObjCIvar: Option<unsafe extern "C" fn(name: *const c_char, usr: CXString) -> CXString>, pub clang_constructUSR_ObjCMethod: Option<unsafe extern "C" fn(name: *const c_char, instance: c_uint, usr: CXString) -> CXString>, pub clang_constructUSR_ObjCProperty: Option<unsafe extern "C" fn(property: *const c_char, usr: CXString) -> CXString>, pub clang_constructUSR_ObjCProtocol: Option<unsafe extern "C" fn(protocol: *const c_char) -> CXString>, pub clang_createCXCursorSet: Option<unsafe extern "C" fn() -> CXCursorSet>, pub clang_createIndex: Option<unsafe extern "C" fn(exclude: c_int, display: c_int) -> CXIndex>, pub clang_createTranslationUnit: Option<unsafe extern "C" fn(index: CXIndex, file: *const c_char) -> CXTranslationUnit>, pub clang_createTranslationUnit2: Option<unsafe extern "C" fn(index: CXIndex, file: *const c_char, tu: *mut CXTranslationUnit) -> CXErrorCode>, pub clang_createTranslationUnitFromSourceFile: Option<unsafe extern "C" fn(index: CXIndex, file: *const c_char, n_arguments: c_int, arguments: *const *const c_char, n_unsaved: c_uint, unsaved: *mut CXUnsavedFile) -> CXTranslationUnit>, pub clang_defaultCodeCompleteOptions: Option<unsafe extern "C" fn() -> CXCodeComplete_Flags>, pub clang_defaultDiagnosticDisplayOptions: Option<unsafe extern "C" fn() -> CXDiagnosticDisplayOptions>, pub clang_defaultEditingTranslationUnitOptions: Option<unsafe extern "C" fn() -> CXTranslationUnit_Flags>, pub clang_defaultReparseOptions: Option<unsafe extern "C" fn(tu: CXTranslationUnit) -> CXReparse_Flags>, pub clang_defaultSaveOptions: Option<unsafe extern "C" fn(tu: CXTranslationUnit) -> CXSaveTranslationUnit_Flags>, pub clang_disposeCXCursorSet: Option<unsafe extern "C" fn(set: CXCursorSet)>, pub clang_disposeCXPlatformAvailability: Option<unsafe extern "C" fn(availability: *mut CXPlatformAvailability)>, pub clang_disposeCXTUResourceUsage: Option<unsafe extern "C" fn(usage: CXTUResourceUsage)>, pub clang_disposeCodeCompleteResults: Option<unsafe extern "C" fn(results: *mut CXCodeCompleteResults)>, pub clang_disposeDiagnostic: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic)>, pub clang_disposeDiagnosticSet: Option<unsafe extern "C" fn(diagnostic: CXDiagnosticSet)>, pub clang_disposeIndex: Option<unsafe extern "C" fn(index: CXIndex)>, pub clang_disposeOverriddenCursors: Option<unsafe extern "C" fn(cursors: *mut CXCursor)>, pub clang_disposeSourceRangeList: Option<unsafe extern "C" fn(list: *mut CXSourceRangeList)>, pub clang_disposeString: Option<unsafe extern "C" fn(string: CXString)>, pub clang_disposeStringSet: Option<unsafe extern "C" fn(set: *mut CXStringSet)>, pub clang_disposeTokens: Option<unsafe extern "C" fn(tu: CXTranslationUnit, tokens: *mut CXToken, n_tokens: c_uint)>, pub clang_disposeTranslationUnit: Option<unsafe extern "C" fn(tu: CXTranslationUnit)>, pub clang_enableStackTraces: Option<unsafe extern "C" fn()>, pub clang_equalCursors: Option<unsafe extern "C" fn(left: CXCursor, right: CXCursor) -> c_uint>, pub clang_equalLocations: Option<unsafe extern "C" fn(left: CXSourceLocation, right: CXSourceLocation) -> c_uint>, pub clang_equalRanges: Option<unsafe extern "C" fn(left: CXSourceRange, right: CXSourceRange) -> c_uint>, pub clang_equalTypes: Option<unsafe extern "C" fn(left: CXType, right: CXType) -> c_uint>, pub clang_executeOnThread: Option<unsafe extern "C" fn(function: extern "C" fn(_: *mut c_void), data: *mut c_void, stack: c_uint)>, pub clang_findIncludesInFile: Option<unsafe extern "C" fn(tu: CXTranslationUnit, file: CXFile, cursor: CXCursorAndRangeVisitor) -> CXResult>, pub clang_findReferencesInFile: Option<unsafe extern "C" fn(cursor: CXCursor, file: CXFile, visitor: CXCursorAndRangeVisitor) -> CXResult>, pub clang_formatDiagnostic: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic, flags: CXDiagnosticDisplayOptions) -> CXString>, pub clang_free: Option<unsafe extern "C" fn(buffer: *mut c_void)>, pub clang_getAddressSpace: Option<unsafe extern "C" fn(type_: CXType) -> c_uint>, pub clang_getAllSkippedRanges: Option<unsafe extern "C" fn(tu: CXTranslationUnit) -> *mut CXSourceRangeList>, pub clang_getArgType: Option<unsafe extern "C" fn(type_: CXType, index: c_uint) -> CXType>, pub clang_getArrayElementType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>, pub clang_getArraySize: Option<unsafe extern "C" fn(type_: CXType) -> c_longlong>, pub clang_getCString: Option<unsafe extern "C" fn(string: CXString) -> *const c_char>, pub clang_getCXTUResourceUsage: Option<unsafe extern "C" fn(tu: CXTranslationUnit) -> CXTUResourceUsage>, pub clang_getCXXAccessSpecifier: Option<unsafe extern "C" fn(cursor: CXCursor) -> CX_CXXAccessSpecifier>, pub clang_getCanonicalCursor: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXCursor>, pub clang_getCanonicalType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>, pub clang_getChildDiagnostics: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic) -> CXDiagnosticSet>, pub clang_getClangVersion: Option<unsafe extern "C" fn() -> CXString>, pub clang_getCompletionAnnotation: Option<unsafe extern "C" fn(string: CXCompletionString, index: c_uint) -> CXString>, pub clang_getCompletionAvailability: Option<unsafe extern "C" fn(string: CXCompletionString) -> CXAvailabilityKind>, pub clang_getCompletionBriefComment: Option<unsafe extern "C" fn(string: CXCompletionString) -> CXString>, pub clang_getCompletionChunkCompletionString: Option<unsafe extern "C" fn(string: CXCompletionString, index: c_uint) -> CXCompletionString>, pub clang_getCompletionChunkKind: Option<unsafe extern "C" fn(string: CXCompletionString, index: c_uint) -> CXCompletionChunkKind>, pub clang_getCompletionChunkText: Option<unsafe extern "C" fn(string: CXCompletionString, index: c_uint) -> CXString>, pub clang_getCompletionFixIt: Option<unsafe extern "C" fn(results: *mut CXCodeCompleteResults, completion_index: c_uint, fixit_index: c_uint, range: *mut CXSourceRange) -> CXString>, pub clang_getCompletionNumAnnotations: Option<unsafe extern "C" fn(string: CXCompletionString) -> c_uint>, pub clang_getCompletionNumFixIts: Option<unsafe extern "C" fn(results: *mut CXCodeCompleteResults, completion_index: c_uint) -> c_uint>, pub clang_getCompletionParent: Option<unsafe extern "C" fn(string: CXCompletionString, kind: *mut CXCursorKind) -> CXString>, pub clang_getCompletionPriority: Option<unsafe extern "C" fn(string: CXCompletionString) -> c_uint>, pub clang_getCursor: Option<unsafe extern "C" fn(tu: CXTranslationUnit, location: CXSourceLocation) -> CXCursor>, pub clang_getCursorAvailability: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXAvailabilityKind>, pub clang_getCursorCompletionString: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXCompletionString>, pub clang_getCursorDefinition: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXCursor>, pub clang_getCursorDisplayName: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXString>, pub clang_getCursorExceptionSpecificationType: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXCursor_ExceptionSpecificationKind>, pub clang_getCursorExtent: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXSourceRange>, pub clang_getCursorKind: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXCursorKind>, pub clang_getCursorKindSpelling: Option<unsafe extern "C" fn(kind: CXCursorKind) -> CXString>, pub clang_getCursorLanguage: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXLanguageKind>, pub clang_getCursorLexicalParent: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXCursor>, pub clang_getCursorLinkage: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXLinkageKind>, pub clang_getCursorLocation: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXSourceLocation>, pub clang_getCursorPlatformAvailability: Option<unsafe extern "C" fn(cursor: CXCursor, deprecated: *mut c_int, deprecated_message: *mut CXString, unavailable: *mut c_int, unavailable_message: *mut CXString, availability: *mut CXPlatformAvailability, n_availability: c_int) -> c_int>, pub clang_getCursorPrettyPrinted: Option<unsafe extern "C" fn(cursor: CXCursor, policy: CXPrintingPolicy) -> CXString>, pub clang_getCursorPrintingPolicy: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXPrintingPolicy>, pub clang_getCursorReferenceNameRange: Option<unsafe extern "C" fn(cursor: CXCursor, flags: CXNameRefFlags, index: c_uint) -> CXSourceRange>, pub clang_getCursorReferenced: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXCursor>, pub clang_getCursorResultType: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXType>, pub clang_getCursorSemanticParent: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXCursor>, pub clang_getCursorSpelling: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXString>, pub clang_getCursorTLSKind: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXTLSKind>, pub clang_getCursorType: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXType>, pub clang_getCursorUSR: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXString>, pub clang_getCursorVisibility: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXVisibilityKind>, pub clang_getDeclObjCTypeEncoding: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXString>, pub clang_getDefinitionSpellingAndExtent: Option<unsafe extern "C" fn(cursor: CXCursor, start: *mut *const c_char, end: *mut *const c_char, start_line: *mut c_uint, start_column: *mut c_uint, end_line: *mut c_uint, end_column: *mut c_uint)>, pub clang_getDiagnostic: Option<unsafe extern "C" fn(tu: CXTranslationUnit, index: c_uint) -> CXDiagnostic>, pub clang_getDiagnosticCategory: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic) -> c_uint>, pub clang_getDiagnosticCategoryName: Option<unsafe extern "C" fn(category: c_uint) -> CXString>, pub clang_getDiagnosticCategoryText: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic) -> CXString>, pub clang_getDiagnosticFixIt: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic, index: c_uint, range: *mut CXSourceRange) -> CXString>, pub clang_getDiagnosticInSet: Option<unsafe extern "C" fn(diagnostic: CXDiagnosticSet, index: c_uint) -> CXDiagnostic>, pub clang_getDiagnosticLocation: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic) -> CXSourceLocation>, pub clang_getDiagnosticNumFixIts: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic) -> c_uint>, pub clang_getDiagnosticNumRanges: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic) -> c_uint>, pub clang_getDiagnosticOption: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic, option: *mut CXString) -> CXString>, pub clang_getDiagnosticRange: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic, index: c_uint) -> CXSourceRange>, pub clang_getDiagnosticSetFromTU: Option<unsafe extern "C" fn(tu: CXTranslationUnit) -> CXDiagnosticSet>, pub clang_getDiagnosticSeverity: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic) -> CXDiagnosticSeverity>, pub clang_getDiagnosticSpelling: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic) -> CXString>, pub clang_getElementType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>, pub clang_getEnumConstantDeclUnsignedValue: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_ulonglong>, pub clang_getEnumConstantDeclValue: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_longlong>, pub clang_getEnumDeclIntegerType: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXType>, pub clang_getExceptionSpecificationType: Option<unsafe extern "C" fn(type_: CXType) -> CXCursor_ExceptionSpecificationKind>, pub clang_getExpansionLocation: Option<unsafe extern "C" fn(location: CXSourceLocation, file: *mut CXFile, line: *mut c_uint, column: *mut c_uint, offset: *mut c_uint)>, pub clang_getFieldDeclBitWidth: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_int>, pub clang_getFile: Option<unsafe extern "C" fn(tu: CXTranslationUnit, file: *const c_char) -> CXFile>, pub clang_getFileContents: Option<unsafe extern "C" fn(tu: CXTranslationUnit, file: CXFile, size: *mut size_t) -> *const c_char>, pub clang_getFileLocation: Option<unsafe extern "C" fn(location: CXSourceLocation, file: *mut CXFile, line: *mut c_uint, column: *mut c_uint, offset: *mut c_uint)>, pub clang_getFileName: Option<unsafe extern "C" fn(file: CXFile) -> CXString>, pub clang_getFileTime: Option<unsafe extern "C" fn(file: CXFile) -> time_t>, pub clang_getFileUniqueID: Option<unsafe extern "C" fn(file: CXFile, id: *mut CXFileUniqueID) -> c_int>, pub clang_getFunctionTypeCallingConv: Option<unsafe extern "C" fn(type_: CXType) -> CXCallingConv>, pub clang_getIBOutletCollectionType: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXType>, pub clang_getIncludedFile: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXFile>, pub clang_getInclusions: Option<unsafe extern "C" fn(tu: CXTranslationUnit, visitor: CXInclusionVisitor, data: CXClientData)>, pub clang_getInstantiationLocation: Option<unsafe extern "C" fn(location: CXSourceLocation, file: *mut CXFile, line: *mut c_uint, column: *mut c_uint, offset: *mut c_uint)>, pub clang_getLocation: Option<unsafe extern "C" fn(tu: CXTranslationUnit, file: CXFile, line: c_uint, column: c_uint) -> CXSourceLocation>, pub clang_getLocationForOffset: Option<unsafe extern "C" fn(tu: CXTranslationUnit, file: CXFile, offset: c_uint) -> CXSourceLocation>, pub clang_getModuleForFile: Option<unsafe extern "C" fn(tu: CXTranslationUnit, file: CXFile) -> CXModule>, pub clang_getNullCursor: Option<unsafe extern "C" fn() -> CXCursor>, pub clang_getNullLocation: Option<unsafe extern "C" fn() -> CXSourceLocation>, pub clang_getNullRange: Option<unsafe extern "C" fn() -> CXSourceRange>, pub clang_getNumArgTypes: Option<unsafe extern "C" fn(type_: CXType) -> c_int>, pub clang_getNumCompletionChunks: Option<unsafe extern "C" fn(string: CXCompletionString) -> c_uint>, pub clang_getNumDiagnostics: Option<unsafe extern "C" fn(tu: CXTranslationUnit) -> c_uint>, pub clang_getNumDiagnosticsInSet: Option<unsafe extern "C" fn(diagnostic: CXDiagnosticSet) -> c_uint>, pub clang_getNumElements: Option<unsafe extern "C" fn(type_: CXType) -> c_longlong>, pub clang_getNumOverloadedDecls: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>, pub clang_getOverloadedDecl: Option<unsafe extern "C" fn(cursor: CXCursor, index: c_uint) -> CXCursor>, pub clang_getOverriddenCursors: Option<unsafe extern "C" fn(cursor: CXCursor, cursors: *mut *mut CXCursor, n_cursors: *mut c_uint)>, pub clang_getPointeeType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>, pub clang_getPresumedLocation: Option<unsafe extern "C" fn(location: CXSourceLocation, file: *mut CXString, line: *mut c_uint, column: *mut c_uint)>, pub clang_getRange: Option<unsafe extern "C" fn(start: CXSourceLocation, end: CXSourceLocation) -> CXSourceRange>, pub clang_getRangeEnd: Option<unsafe extern "C" fn(range: CXSourceRange) -> CXSourceLocation>, pub clang_getRangeStart: Option<unsafe extern "C" fn(range: CXSourceRange) -> CXSourceLocation>, pub clang_getRemappings: Option<unsafe extern "C" fn(file: *const c_char) -> CXRemapping>, pub clang_getRemappingsFromFileList: Option<unsafe extern "C" fn(files: *mut *const c_char, n_files: c_uint) -> CXRemapping>, pub clang_getResultType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>, pub clang_getSkippedRanges: Option<unsafe extern "C" fn(tu: CXTranslationUnit, file: CXFile) -> *mut CXSourceRangeList>, pub clang_getSpecializedCursorTemplate: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXCursor>, pub clang_getSpellingLocation: Option<unsafe extern "C" fn(location: CXSourceLocation, file: *mut CXFile, line: *mut c_uint, column: *mut c_uint, offset: *mut c_uint)>, pub clang_getTUResourceUsageName: Option<unsafe extern "C" fn(kind: CXTUResourceUsageKind) -> *const c_char>, pub clang_getTemplateCursorKind: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXCursorKind>, pub clang_getToken: Option<unsafe extern "C" fn(tu: CXTranslationUnit, location: CXSourceLocation) -> *mut CXToken>, pub clang_getTokenExtent: Option<unsafe extern "C" fn(tu: CXTranslationUnit, token: CXToken) -> CXSourceRange>, pub clang_getTokenKind: Option<unsafe extern "C" fn(token: CXToken) -> CXTokenKind>, pub clang_getTokenLocation: Option<unsafe extern "C" fn(tu: CXTranslationUnit, token: CXToken) -> CXSourceLocation>, pub clang_getTokenSpelling: Option<unsafe extern "C" fn(tu: CXTranslationUnit, token: CXToken) -> CXString>, pub clang_getTranslationUnitCursor: Option<unsafe extern "C" fn(tu: CXTranslationUnit) -> CXCursor>, pub clang_getTranslationUnitSpelling: Option<unsafe extern "C" fn(tu: CXTranslationUnit) -> CXString>, pub clang_getTranslationUnitTargetInfo: Option<unsafe extern "C" fn(tu: CXTranslationUnit) -> CXTargetInfo>, pub clang_getTypeDeclaration: Option<unsafe extern "C" fn(type_: CXType) -> CXCursor>, pub clang_getTypeKindSpelling: Option<unsafe extern "C" fn(type_: CXTypeKind) -> CXString>, pub clang_getTypeSpelling: Option<unsafe extern "C" fn(type_: CXType) -> CXString>, pub clang_getTypedefDeclUnderlyingType: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXType>, pub clang_getTypedefName: Option<unsafe extern "C" fn(type_: CXType) -> CXString>, pub clang_hashCursor: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>, pub clang_indexLoc_getCXSourceLocation: Option<unsafe extern "C" fn(location: CXIdxLoc) -> CXSourceLocation>, pub clang_indexLoc_getFileLocation: Option<unsafe extern "C" fn(location: CXIdxLoc, index_file: *mut CXIdxClientFile, file: *mut CXFile, line: *mut c_uint, column: *mut c_uint, offset: *mut c_uint)>, pub clang_indexSourceFile: Option<unsafe extern "C" fn(index: CXIndexAction, data: CXClientData, callbacks: *mut IndexerCallbacks, n_callbacks: c_uint, index_flags: CXIndexOptFlags, file: *const c_char, arguments: *const *const c_char, n_arguments: c_int, unsaved: *mut CXUnsavedFile, n_unsaved: c_uint, tu: *mut CXTranslationUnit, tu_flags: CXTranslationUnit_Flags) -> CXErrorCode>, pub clang_indexSourceFileFullArgv: Option<unsafe extern "C" fn(index: CXIndexAction, data: CXClientData, callbacks: *mut IndexerCallbacks, n_callbacks: c_uint, index_flags: CXIndexOptFlags, file: *const c_char, arguments: *const *const c_char, n_arguments: c_int, unsaved: *mut CXUnsavedFile, n_unsaved: c_uint, tu: *mut CXTranslationUnit, tu_flags: CXTranslationUnit_Flags) -> CXErrorCode>, pub clang_indexTranslationUnit: Option<unsafe extern "C" fn(index: CXIndexAction, data: CXClientData, callbacks: *mut IndexerCallbacks, n_callbacks: c_uint, flags: CXIndexOptFlags, tu: CXTranslationUnit) -> c_int>, pub clang_index_getCXXClassDeclInfo: Option<unsafe extern "C" fn(info: *const CXIdxDeclInfo) -> *const CXIdxCXXClassDeclInfo>, pub clang_index_getClientContainer: Option<unsafe extern "C" fn(info: *const CXIdxContainerInfo) -> CXIdxClientContainer>, pub clang_index_getClientEntity: Option<unsafe extern "C" fn(info: *const CXIdxEntityInfo) -> CXIdxClientEntity>, pub clang_index_getIBOutletCollectionAttrInfo: Option<unsafe extern "C" fn(info: *const CXIdxAttrInfo) -> *const CXIdxIBOutletCollectionAttrInfo>, pub clang_index_getObjCCategoryDeclInfo: Option<unsafe extern "C" fn(info: *const CXIdxDeclInfo) -> *const CXIdxObjCCategoryDeclInfo>, pub clang_index_getObjCContainerDeclInfo: Option<unsafe extern "C" fn(info: *const CXIdxDeclInfo) -> *const CXIdxObjCContainerDeclInfo>, pub clang_index_getObjCInterfaceDeclInfo: Option<unsafe extern "C" fn(info: *const CXIdxDeclInfo) -> *const CXIdxObjCInterfaceDeclInfo>, pub clang_index_getObjCPropertyDeclInfo: Option<unsafe extern "C" fn(info: *const CXIdxDeclInfo) -> *const CXIdxObjCPropertyDeclInfo>, pub clang_index_getObjCProtocolRefListInfo: Option<unsafe extern "C" fn(info: *const CXIdxDeclInfo) -> *const CXIdxObjCProtocolRefListInfo>, pub clang_index_isEntityObjCContainerKind: Option<unsafe extern "C" fn(info: CXIdxEntityKind) -> c_int>, pub clang_index_setClientContainer: Option<unsafe extern "C" fn(info: *const CXIdxContainerInfo, container: CXIdxClientContainer)>, pub clang_index_setClientEntity: Option<unsafe extern "C" fn(info: *const CXIdxEntityInfo, entity: CXIdxClientEntity)>, pub clang_isAttribute: Option<unsafe extern "C" fn(kind: CXCursorKind) -> c_uint>, pub clang_isConstQualifiedType: Option<unsafe extern "C" fn(type_: CXType) -> c_uint>, pub clang_isCursorDefinition: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>, pub clang_isDeclaration: Option<unsafe extern "C" fn(kind: CXCursorKind) -> c_uint>, pub clang_isExpression: Option<unsafe extern "C" fn(kind: CXCursorKind) -> c_uint>, pub clang_isFileMultipleIncludeGuarded: Option<unsafe extern "C" fn(tu: CXTranslationUnit, file: CXFile) -> c_uint>, pub clang_isFunctionTypeVariadic: Option<unsafe extern "C" fn(type_: CXType) -> c_uint>, pub clang_isInvalid: Option<unsafe extern "C" fn(kind: CXCursorKind) -> c_uint>, pub clang_isInvalidDeclaration: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>, pub clang_isPODType: Option<unsafe extern "C" fn(type_: CXType) -> c_uint>, pub clang_isPreprocessing: Option<unsafe extern "C" fn(kind: CXCursorKind) -> c_uint>, pub clang_isReference: Option<unsafe extern "C" fn(kind: CXCursorKind) -> c_uint>, pub clang_isRestrictQualifiedType: Option<unsafe extern "C" fn(type_: CXType) -> c_uint>, pub clang_isStatement: Option<unsafe extern "C" fn(kind: CXCursorKind) -> c_uint>, pub clang_isTranslationUnit: Option<unsafe extern "C" fn(kind: CXCursorKind) -> c_uint>, pub clang_isUnexposed: Option<unsafe extern "C" fn(kind: CXCursorKind) -> c_uint>, pub clang_isVirtualBase: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>, pub clang_isVolatileQualifiedType: Option<unsafe extern "C" fn(type_: CXType) -> c_uint>, pub clang_loadDiagnostics: Option<unsafe extern "C" fn(file: *const c_char, error: *mut CXLoadDiag_Error, message: *mut CXString) -> CXDiagnosticSet>, pub clang_parseTranslationUnit: Option<unsafe extern "C" fn(index: CXIndex, file: *const c_char, arguments: *const *const c_char, n_arguments: c_int, unsaved: *mut CXUnsavedFile, n_unsaved: c_uint, flags: CXTranslationUnit_Flags) -> CXTranslationUnit>, pub clang_parseTranslationUnit2: Option<unsafe extern "C" fn(index: CXIndex, file: *const c_char, arguments: *const *const c_char, n_arguments: c_int, unsaved: *mut CXUnsavedFile, n_unsaved: c_uint, flags: CXTranslationUnit_Flags, tu: *mut CXTranslationUnit) -> CXErrorCode>, pub clang_parseTranslationUnit2FullArgv: Option<unsafe extern "C" fn(index: CXIndex, file: *const c_char, arguments: *const *const c_char, n_arguments: c_int, unsaved: *mut CXUnsavedFile, n_unsaved: c_uint, flags: CXTranslationUnit_Flags, tu: *mut CXTranslationUnit) -> CXErrorCode>, pub clang_remap_dispose: Option<unsafe extern "C" fn(remapping: CXRemapping)>, pub clang_remap_getFilenames: Option<unsafe extern "C" fn(remapping: CXRemapping, index: c_uint, original: *mut CXString, transformed: *mut CXString)>, pub clang_remap_getNumFiles: Option<unsafe extern "C" fn(remapping: CXRemapping) -> c_uint>, pub clang_reparseTranslationUnit: Option<unsafe extern "C" fn(tu: CXTranslationUnit, n_unsaved: c_uint, unsaved: *mut CXUnsavedFile, flags: CXReparse_Flags) -> CXErrorCode>, pub clang_saveTranslationUnit: Option<unsafe extern "C" fn(tu: CXTranslationUnit, file: *const c_char, options: CXSaveTranslationUnit_Flags) -> CXSaveError>, pub clang_sortCodeCompletionResults: Option<unsafe extern "C" fn(results: *mut CXCompletionResult, n_results: c_uint)>, pub clang_suspendTranslationUnit: Option<unsafe extern "C" fn(tu: CXTranslationUnit) -> c_uint>, pub clang_toggleCrashRecovery: Option<unsafe extern "C" fn(recovery: c_uint)>, pub clang_tokenize: Option<unsafe extern "C" fn(tu: CXTranslationUnit, range: CXSourceRange, tokens: *mut *mut CXToken, n_tokens: *mut c_uint)>, pub clang_visitChildren: Option<unsafe extern "C" fn(cursor: CXCursor, visitor: CXCursorVisitor, data: CXClientData) -> c_uint>, pub clang_BlockCommandComment_getArgText: Option<unsafe extern "C" fn(comment: CXComment, index: c_uint) -> CXString>, pub clang_BlockCommandComment_getCommandName: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>, pub clang_BlockCommandComment_getNumArgs: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>, pub clang_BlockCommandComment_getParagraph: Option<unsafe extern "C" fn(comment: CXComment) -> CXComment>, pub clang_Comment_getChild: Option<unsafe extern "C" fn(comment: CXComment, index: c_uint) -> CXComment>, pub clang_Comment_getKind: Option<unsafe extern "C" fn(comment: CXComment) -> CXCommentKind>, pub clang_Comment_getNumChildren: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>, pub clang_Comment_isWhitespace: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>, pub clang_Cursor_getParsedComment: Option<unsafe extern "C" fn(C: CXCursor) -> CXComment>, pub clang_FullComment_getAsHTML: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>, pub clang_FullComment_getAsXML: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>, pub clang_HTMLStartTag_getAttrName: Option<unsafe extern "C" fn(comment: CXComment, index: c_uint) -> CXString>, pub clang_HTMLStartTag_getAttrValue: Option<unsafe extern "C" fn(comment: CXComment, index: c_uint) -> CXString>, pub clang_HTMLStartTag_getNumAttrs: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>, pub clang_HTMLStartTagComment_isSelfClosing: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>, pub clang_HTMLTagComment_getAsString: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>, pub clang_HTMLTagComment_getTagName: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>, pub clang_InlineCommandComment_getArgText: Option<unsafe extern "C" fn(comment: CXComment, index: c_uint) -> CXString>, pub clang_InlineCommandComment_getCommandName: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>, pub clang_InlineCommandComment_getNumArgs: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>, pub clang_InlineCommandComment_getRenderKind: Option<unsafe extern "C" fn(comment: CXComment) -> CXCommentInlineCommandRenderKind>, pub clang_InlineContentComment_hasTrailingNewline: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>, pub clang_ParamCommandComment_getDirection: Option<unsafe extern "C" fn(comment: CXComment) -> CXCommentParamPassDirection>, pub clang_ParamCommandComment_getParamIndex: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>, pub clang_ParamCommandComment_getParamName: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>, pub clang_ParamCommandComment_isDirectionExplicit: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>, pub clang_ParamCommandComment_isParamIndexValid: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>, pub clang_TextComment_getText: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>, pub clang_TParamCommandComment_getDepth: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>, pub clang_TParamCommandComment_getIndex: Option<unsafe extern "C" fn(comment: CXComment, depth: c_uint) -> c_uint>, pub clang_TParamCommandComment_getParamName: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>, pub clang_TParamCommandComment_isParamPositionValid: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>, pub clang_VerbatimBlockLineComment_getText: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>, pub clang_VerbatimLineComment_getText: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>,
}
Expand description

The set of functions loaded dynamically.

Fields

clang_CXCursorSet_contains: Option<unsafe extern "C" fn(set: CXCursorSet, cursor: CXCursor) -> c_uint>clang_CXCursorSet_insert: Option<unsafe extern "C" fn(set: CXCursorSet, cursor: CXCursor) -> c_uint>clang_CXIndex_getGlobalOptions: Option<unsafe extern "C" fn(index: CXIndex) -> CXGlobalOptFlags>clang_CXIndex_setGlobalOptions: Option<unsafe extern "C" fn(index: CXIndex, flags: CXGlobalOptFlags)>clang_CXIndex_setInvocationEmissionPathOption: Option<unsafe extern "C" fn(index: CXIndex, path: *const c_char)>

Only available on libclang 6.0 and later.

clang_CXXConstructor_isConvertingConstructor: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>

Only available on libclang 3.9 and later.

clang_CXXConstructor_isCopyConstructor: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>

Only available on libclang 3.9 and later.

clang_CXXConstructor_isDefaultConstructor: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>

Only available on libclang 3.9 and later.

clang_CXXConstructor_isMoveConstructor: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>

Only available on libclang 3.9 and later.

clang_CXXField_isMutable: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>

Only available on libclang 3.8 and later.

clang_CXXMethod_isConst: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>clang_CXXMethod_isDefaulted: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>

Only available on libclang 3.9 and later.

clang_CXXMethod_isPureVirtual: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>clang_CXXMethod_isStatic: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>clang_CXXMethod_isVirtual: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>clang_CXXRecord_isAbstract: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>

Only available on libclang 6.0 and later.

clang_CompilationDatabase_dispose: Option<unsafe extern "C" fn(database: CXCompilationDatabase)>clang_CompilationDatabase_fromDirectory: Option<unsafe extern "C" fn(directory: *const c_char, error: *mut CXCompilationDatabase_Error) -> CXCompilationDatabase>clang_CompilationDatabase_getAllCompileCommands: Option<unsafe extern "C" fn(database: CXCompilationDatabase) -> CXCompileCommands>clang_CompilationDatabase_getCompileCommands: Option<unsafe extern "C" fn(database: CXCompilationDatabase, filename: *const c_char) -> CXCompileCommands>clang_CompileCommand_getArg: Option<unsafe extern "C" fn(command: CXCompileCommand, index: c_uint) -> CXString>clang_CompileCommand_getDirectory: Option<unsafe extern "C" fn(command: CXCompileCommand) -> CXString>clang_CompileCommand_getFilename: Option<unsafe extern "C" fn(command: CXCompileCommand) -> CXString>

Only available on libclang 3.8 and later.

clang_CompileCommand_getMappedSourceContent: Option<unsafe extern "C" fn(command: CXCompileCommand, index: c_uint) -> CXString>

Only available on libclang 3.8 and later.

clang_CompileCommand_getMappedSourcePath: Option<unsafe extern "C" fn(command: CXCompileCommand, index: c_uint) -> CXString>

Only available on libclang 3.8 and later.

clang_CompileCommand_getNumArgs: Option<unsafe extern "C" fn(command: CXCompileCommand) -> c_uint>clang_CompileCommand_getNumMappedSources: Option<unsafe extern "C" fn(command: CXCompileCommand) -> c_uint>clang_CompileCommands_dispose: Option<unsafe extern "C" fn(command: CXCompileCommands)>clang_CompileCommands_getCommand: Option<unsafe extern "C" fn(command: CXCompileCommands, index: c_uint) -> CXCompileCommand>clang_CompileCommands_getSize: Option<unsafe extern "C" fn(command: CXCompileCommands) -> c_uint>clang_Cursor_Evaluate: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXEvalResult>

Only available on libclang 3.9 and later.

clang_Cursor_getArgument: Option<unsafe extern "C" fn(cursor: CXCursor, index: c_uint) -> CXCursor>clang_Cursor_getBriefCommentText: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXString>clang_Cursor_getCXXManglings: Option<unsafe extern "C" fn(cursor: CXCursor) -> *mut CXStringSet>

Only available on libclang 3.8 and later.

clang_Cursor_getCommentRange: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXSourceRange>clang_Cursor_getMangling: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXString>

Only available on libclang 3.6 and later.

clang_Cursor_getModule: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXModule>clang_Cursor_getNumArguments: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_int>clang_Cursor_getNumTemplateArguments: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_int>

Only available on libclang 3.6 and later.

clang_Cursor_getObjCDeclQualifiers: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXObjCDeclQualifierKind>clang_Cursor_getObjCManglings: Option<unsafe extern "C" fn(cursor: CXCursor) -> *mut CXStringSet>

Only available on libclang 6.0 and later.

clang_Cursor_getObjCPropertyAttributes: Option<unsafe extern "C" fn(cursor: CXCursor, reserved: c_uint) -> CXObjCPropertyAttrKind>clang_Cursor_getObjCPropertyGetterName: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXString>

Only available on libclang 8.0 and later.

clang_Cursor_getObjCPropertySetterName: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXString>

Only available on libclang 8.0 and later.

clang_Cursor_getObjCSelectorIndex: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_int>clang_Cursor_getOffsetOfField: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_longlong>

Only available on libclang 3.7 and later.

clang_Cursor_getRawCommentText: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXString>clang_Cursor_getReceiverType: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXType>clang_Cursor_getSpellingNameRange: Option<unsafe extern "C" fn(cursor: CXCursor, index: c_uint, reserved: c_uint) -> CXSourceRange>clang_Cursor_getStorageClass: Option<unsafe extern "C" fn(cursor: CXCursor) -> CX_StorageClass>

Only available on libclang 3.6 and later.

clang_Cursor_getTemplateArgumentKind: Option<unsafe extern "C" fn(cursor: CXCursor, index: c_uint) -> CXTemplateArgumentKind>

Only available on libclang 3.6 and later.

clang_Cursor_getTemplateArgumentType: Option<unsafe extern "C" fn(cursor: CXCursor, index: c_uint) -> CXType>

Only available on libclang 3.6 and later.

clang_Cursor_getTemplateArgumentUnsignedValue: Option<unsafe extern "C" fn(cursor: CXCursor, index: c_uint) -> c_ulonglong>

Only available on libclang 3.6 and later.

clang_Cursor_getTemplateArgumentValue: Option<unsafe extern "C" fn(cursor: CXCursor, index: c_uint) -> c_longlong>

Only available on libclang 3.6 and later.

clang_Cursor_getTranslationUnit: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXTranslationUnit>clang_Cursor_getVarDeclInitializer: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXCursor>

Only available on libclang 12.0 and later.

clang_Cursor_hasAttrs: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>

Only available on libclang 3.9 and later.

clang_Cursor_hasVarDeclGlobalStorage: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>

Only available on libclang 12.0 and later.

clang_Cursor_hasVarDeclExternalStorage: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>

Only available on libclang 12.0 and later.

clang_Cursor_isAnonymous: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>

Only available on libclang 3.7 and later.

clang_Cursor_isAnonymousRecordDecl: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>

Only available on libclang 9.0 and later.

clang_Cursor_isBitField: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>clang_Cursor_isDynamicCall: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_int>clang_Cursor_isExternalSymbol: Option<unsafe extern "C" fn(cursor: CXCursor, language: *mut CXString, from: *mut CXString, generated: *mut c_uint) -> c_uint>

Only available on libclang 5.0 and later.

clang_Cursor_isFunctionInlined: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>

Only available on libclang 3.9 and later.

clang_Cursor_isInlineNamespace: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>

Only available on libclang 9.0 and later.

clang_Cursor_isMacroBuiltin: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>

Only available on libclang 3.9 and later.

clang_Cursor_isMacroFunctionLike: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>

Only available on libclang 3.9 and later.

clang_Cursor_isNull: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_int>clang_Cursor_isObjCOptional: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>clang_Cursor_isVariadic: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>clang_EnumDecl_isScoped: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>

Only available on libclang 5.0 and later.

clang_EvalResult_dispose: Option<unsafe extern "C" fn(result: CXEvalResult)>

Only available on libclang 3.9 and later.

clang_EvalResult_getAsDouble: Option<unsafe extern "C" fn(result: CXEvalResult) -> c_double>

Only available on libclang 3.9 and later.

clang_EvalResult_getAsInt: Option<unsafe extern "C" fn(result: CXEvalResult) -> c_int>

Only available on libclang 3.9 and later.

clang_EvalResult_getAsLongLong: Option<unsafe extern "C" fn(result: CXEvalResult) -> c_longlong>

Only available on libclang 4.0 and later.

clang_EvalResult_getAsStr: Option<unsafe extern "C" fn(result: CXEvalResult) -> *const c_char>

Only available on libclang 3.9 and later.

clang_EvalResult_getAsUnsigned: Option<unsafe extern "C" fn(result: CXEvalResult) -> c_ulonglong>

Only available on libclang 4.0 and later.

clang_EvalResult_getKind: Option<unsafe extern "C" fn(result: CXEvalResult) -> CXEvalResultKind>

Only available on libclang 3.9 and later.

clang_EvalResult_isUnsignedInt: Option<unsafe extern "C" fn(result: CXEvalResult) -> c_uint>

Only available on libclang 4.0 and later.

clang_File_isEqual: Option<unsafe extern "C" fn(left: CXFile, right: CXFile) -> c_int>

Only available on libclang 3.6 and later.

clang_File_tryGetRealPathName: Option<unsafe extern "C" fn(file: CXFile) -> CXString>

Only available on libclang 7.0 and later.

clang_IndexAction_create: Option<unsafe extern "C" fn(index: CXIndex) -> CXIndexAction>clang_IndexAction_dispose: Option<unsafe extern "C" fn(index: CXIndexAction)>clang_Location_isFromMainFile: Option<unsafe extern "C" fn(location: CXSourceLocation) -> c_int>clang_Location_isInSystemHeader: Option<unsafe extern "C" fn(location: CXSourceLocation) -> c_int>clang_Module_getASTFile: Option<unsafe extern "C" fn(module: CXModule) -> CXFile>clang_Module_getFullName: Option<unsafe extern "C" fn(module: CXModule) -> CXString>clang_Module_getName: Option<unsafe extern "C" fn(module: CXModule) -> CXString>clang_Module_getNumTopLevelHeaders: Option<unsafe extern "C" fn(tu: CXTranslationUnit, module: CXModule) -> c_uint>clang_Module_getParent: Option<unsafe extern "C" fn(module: CXModule) -> CXModule>clang_Module_getTopLevelHeader: Option<unsafe extern "C" fn(tu: CXTranslationUnit, module: CXModule, index: c_uint) -> CXFile>clang_Module_isSystem: Option<unsafe extern "C" fn(module: CXModule) -> c_int>clang_PrintingPolicy_dispose: Option<unsafe extern "C" fn(policy: CXPrintingPolicy)>

Only available on libclang 7.0 and later.

clang_PrintingPolicy_getProperty: Option<unsafe extern "C" fn(policy: CXPrintingPolicy, property: CXPrintingPolicyProperty) -> c_uint>

Only available on libclang 7.0 and later.

clang_PrintingPolicy_setProperty: Option<unsafe extern "C" fn(policy: CXPrintingPolicy, property: CXPrintingPolicyProperty, value: c_uint)>

Only available on libclang 7.0 and later.

clang_Range_isNull: Option<unsafe extern "C" fn(range: CXSourceRange) -> c_int>clang_TargetInfo_dispose: Option<unsafe extern "C" fn(info: CXTargetInfo)>

Only available on libclang 5.0 and later.

clang_TargetInfo_getPointerWidth: Option<unsafe extern "C" fn(info: CXTargetInfo) -> c_int>

Only available on libclang 5.0 and later.

clang_TargetInfo_getTriple: Option<unsafe extern "C" fn(info: CXTargetInfo) -> CXString>

Only available on libclang 5.0 and later.

clang_Type_getAlignOf: Option<unsafe extern "C" fn(type_: CXType) -> c_longlong>clang_Type_getCXXRefQualifier: Option<unsafe extern "C" fn(type_: CXType) -> CXRefQualifierKind>clang_Type_getClassType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>clang_Type_getModifiedType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>

Only available on libclang 8.0 and later.

clang_Type_getNamedType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>

Only available on libclang 3.9 and later.

clang_Type_getNullability: Option<unsafe extern "C" fn(type_: CXType) -> CXTypeNullabilityKind>

Only available on libclang 8.0 and later.

clang_Type_getNumObjCProtocolRefs: Option<unsafe extern "C" fn(type_: CXType) -> c_uint>

Only available on libclang 8.0 and later.

clang_Type_getNumObjCTypeArgs: Option<unsafe extern "C" fn(type_: CXType) -> c_uint>

Only available on libclang 8.0 and later.

clang_Type_getNumTemplateArguments: Option<unsafe extern "C" fn(type_: CXType) -> c_int>clang_Type_getObjCEncoding: Option<unsafe extern "C" fn(type_: CXType) -> CXString>

Only available on libclang 3.9 and later.

clang_Type_getObjCObjectBaseType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>

Only available on libclang 8.0 and later.

clang_Type_getObjCProtocolDecl: Option<unsafe extern "C" fn(type_: CXType, index: c_uint) -> CXCursor>

Only available on libclang 8.0 and later.

clang_Type_getObjCTypeArg: Option<unsafe extern "C" fn(type_: CXType, index: c_uint) -> CXType>

Only available on libclang 8.0 and later.

clang_Type_getOffsetOf: Option<unsafe extern "C" fn(type_: CXType, field: *const c_char) -> c_longlong>clang_Type_getSizeOf: Option<unsafe extern "C" fn(type_: CXType) -> c_longlong>clang_Type_getTemplateArgumentAsType: Option<unsafe extern "C" fn(type_: CXType, index: c_uint) -> CXType>clang_Type_getValueType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>

Only available on libclang 11.0 and later.

clang_Type_isTransparentTagTypedef: Option<unsafe extern "C" fn(type_: CXType) -> c_uint>

Only available on libclang 5.0 and later.

clang_Type_visitFields: Option<unsafe extern "C" fn(type_: CXType, visitor: CXFieldVisitor, data: CXClientData) -> CXVisitorResult>

Only available on libclang 3.7 and later.

clang_annotateTokens: Option<unsafe extern "C" fn(tu: CXTranslationUnit, tokens: *mut CXToken, n_tokens: c_uint, cursors: *mut CXCursor)>clang_codeCompleteAt: Option<unsafe extern "C" fn(tu: CXTranslationUnit, file: *const c_char, line: c_uint, column: c_uint, unsaved: *mut CXUnsavedFile, n_unsaved: c_uint, flags: CXCodeComplete_Flags) -> *mut CXCodeCompleteResults>clang_codeCompleteGetContainerKind: Option<unsafe extern "C" fn(results: *mut CXCodeCompleteResults, incomplete: *mut c_uint) -> CXCursorKind>clang_codeCompleteGetContainerUSR: Option<unsafe extern "C" fn(results: *mut CXCodeCompleteResults) -> CXString>clang_codeCompleteGetContexts: Option<unsafe extern "C" fn(results: *mut CXCodeCompleteResults) -> c_ulonglong>clang_codeCompleteGetDiagnostic: Option<unsafe extern "C" fn(results: *mut CXCodeCompleteResults, index: c_uint) -> CXDiagnostic>clang_codeCompleteGetNumDiagnostics: Option<unsafe extern "C" fn(results: *mut CXCodeCompleteResults) -> c_uint>clang_codeCompleteGetObjCSelector: Option<unsafe extern "C" fn(results: *mut CXCodeCompleteResults) -> CXString>clang_constructUSR_ObjCCategory: Option<unsafe extern "C" fn(class: *const c_char, category: *const c_char) -> CXString>clang_constructUSR_ObjCClass: Option<unsafe extern "C" fn(class: *const c_char) -> CXString>clang_constructUSR_ObjCIvar: Option<unsafe extern "C" fn(name: *const c_char, usr: CXString) -> CXString>clang_constructUSR_ObjCMethod: Option<unsafe extern "C" fn(name: *const c_char, instance: c_uint, usr: CXString) -> CXString>clang_constructUSR_ObjCProperty: Option<unsafe extern "C" fn(property: *const c_char, usr: CXString) -> CXString>clang_constructUSR_ObjCProtocol: Option<unsafe extern "C" fn(protocol: *const c_char) -> CXString>clang_createCXCursorSet: Option<unsafe extern "C" fn() -> CXCursorSet>clang_createIndex: Option<unsafe extern "C" fn(exclude: c_int, display: c_int) -> CXIndex>clang_createTranslationUnit: Option<unsafe extern "C" fn(index: CXIndex, file: *const c_char) -> CXTranslationUnit>clang_createTranslationUnit2: Option<unsafe extern "C" fn(index: CXIndex, file: *const c_char, tu: *mut CXTranslationUnit) -> CXErrorCode>clang_createTranslationUnitFromSourceFile: Option<unsafe extern "C" fn(index: CXIndex, file: *const c_char, n_arguments: c_int, arguments: *const *const c_char, n_unsaved: c_uint, unsaved: *mut CXUnsavedFile) -> CXTranslationUnit>clang_defaultCodeCompleteOptions: Option<unsafe extern "C" fn() -> CXCodeComplete_Flags>clang_defaultDiagnosticDisplayOptions: Option<unsafe extern "C" fn() -> CXDiagnosticDisplayOptions>clang_defaultEditingTranslationUnitOptions: Option<unsafe extern "C" fn() -> CXTranslationUnit_Flags>clang_defaultReparseOptions: Option<unsafe extern "C" fn(tu: CXTranslationUnit) -> CXReparse_Flags>clang_defaultSaveOptions: Option<unsafe extern "C" fn(tu: CXTranslationUnit) -> CXSaveTranslationUnit_Flags>clang_disposeCXCursorSet: Option<unsafe extern "C" fn(set: CXCursorSet)>clang_disposeCXPlatformAvailability: Option<unsafe extern "C" fn(availability: *mut CXPlatformAvailability)>clang_disposeCXTUResourceUsage: Option<unsafe extern "C" fn(usage: CXTUResourceUsage)>clang_disposeCodeCompleteResults: Option<unsafe extern "C" fn(results: *mut CXCodeCompleteResults)>clang_disposeDiagnostic: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic)>clang_disposeDiagnosticSet: Option<unsafe extern "C" fn(diagnostic: CXDiagnosticSet)>clang_disposeIndex: Option<unsafe extern "C" fn(index: CXIndex)>clang_disposeOverriddenCursors: Option<unsafe extern "C" fn(cursors: *mut CXCursor)>clang_disposeSourceRangeList: Option<unsafe extern "C" fn(list: *mut CXSourceRangeList)>clang_disposeString: Option<unsafe extern "C" fn(string: CXString)>clang_disposeStringSet: Option<unsafe extern "C" fn(set: *mut CXStringSet)>

Only available on libclang 3.8 and later.

clang_disposeTokens: Option<unsafe extern "C" fn(tu: CXTranslationUnit, tokens: *mut CXToken, n_tokens: c_uint)>clang_disposeTranslationUnit: Option<unsafe extern "C" fn(tu: CXTranslationUnit)>clang_enableStackTraces: Option<unsafe extern "C" fn()>clang_equalCursors: Option<unsafe extern "C" fn(left: CXCursor, right: CXCursor) -> c_uint>clang_equalLocations: Option<unsafe extern "C" fn(left: CXSourceLocation, right: CXSourceLocation) -> c_uint>clang_equalRanges: Option<unsafe extern "C" fn(left: CXSourceRange, right: CXSourceRange) -> c_uint>clang_equalTypes: Option<unsafe extern "C" fn(left: CXType, right: CXType) -> c_uint>clang_executeOnThread: Option<unsafe extern "C" fn(function: extern "C" fn(_: *mut c_void), data: *mut c_void, stack: c_uint)>clang_findIncludesInFile: Option<unsafe extern "C" fn(tu: CXTranslationUnit, file: CXFile, cursor: CXCursorAndRangeVisitor) -> CXResult>clang_findReferencesInFile: Option<unsafe extern "C" fn(cursor: CXCursor, file: CXFile, visitor: CXCursorAndRangeVisitor) -> CXResult>clang_formatDiagnostic: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic, flags: CXDiagnosticDisplayOptions) -> CXString>clang_free: Option<unsafe extern "C" fn(buffer: *mut c_void)>

Only available on libclang 3.7 and later.

clang_getAddressSpace: Option<unsafe extern "C" fn(type_: CXType) -> c_uint>

Only available on libclang 5.0 and later.

clang_getAllSkippedRanges: Option<unsafe extern "C" fn(tu: CXTranslationUnit) -> *mut CXSourceRangeList>

Only available on libclang 4.0 and later.

clang_getArgType: Option<unsafe extern "C" fn(type_: CXType, index: c_uint) -> CXType>clang_getArrayElementType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>clang_getArraySize: Option<unsafe extern "C" fn(type_: CXType) -> c_longlong>clang_getCString: Option<unsafe extern "C" fn(string: CXString) -> *const c_char>clang_getCXTUResourceUsage: Option<unsafe extern "C" fn(tu: CXTranslationUnit) -> CXTUResourceUsage>clang_getCXXAccessSpecifier: Option<unsafe extern "C" fn(cursor: CXCursor) -> CX_CXXAccessSpecifier>clang_getCanonicalCursor: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXCursor>clang_getCanonicalType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>clang_getChildDiagnostics: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic) -> CXDiagnosticSet>clang_getClangVersion: Option<unsafe extern "C" fn() -> CXString>clang_getCompletionAnnotation: Option<unsafe extern "C" fn(string: CXCompletionString, index: c_uint) -> CXString>clang_getCompletionAvailability: Option<unsafe extern "C" fn(string: CXCompletionString) -> CXAvailabilityKind>clang_getCompletionBriefComment: Option<unsafe extern "C" fn(string: CXCompletionString) -> CXString>clang_getCompletionChunkCompletionString: Option<unsafe extern "C" fn(string: CXCompletionString, index: c_uint) -> CXCompletionString>clang_getCompletionChunkKind: Option<unsafe extern "C" fn(string: CXCompletionString, index: c_uint) -> CXCompletionChunkKind>clang_getCompletionChunkText: Option<unsafe extern "C" fn(string: CXCompletionString, index: c_uint) -> CXString>clang_getCompletionFixIt: Option<unsafe extern "C" fn(results: *mut CXCodeCompleteResults, completion_index: c_uint, fixit_index: c_uint, range: *mut CXSourceRange) -> CXString>

Only available on libclang 7.0 and later.

clang_getCompletionNumAnnotations: Option<unsafe extern "C" fn(string: CXCompletionString) -> c_uint>clang_getCompletionNumFixIts: Option<unsafe extern "C" fn(results: *mut CXCodeCompleteResults, completion_index: c_uint) -> c_uint>

Only available on libclang 7.0 and later.

clang_getCompletionParent: Option<unsafe extern "C" fn(string: CXCompletionString, kind: *mut CXCursorKind) -> CXString>clang_getCompletionPriority: Option<unsafe extern "C" fn(string: CXCompletionString) -> c_uint>clang_getCursor: Option<unsafe extern "C" fn(tu: CXTranslationUnit, location: CXSourceLocation) -> CXCursor>clang_getCursorAvailability: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXAvailabilityKind>clang_getCursorCompletionString: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXCompletionString>clang_getCursorDefinition: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXCursor>clang_getCursorDisplayName: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXString>clang_getCursorExceptionSpecificationType: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXCursor_ExceptionSpecificationKind>

Only available on libclang 5.0 and later.

clang_getCursorExtent: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXSourceRange>clang_getCursorKind: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXCursorKind>clang_getCursorKindSpelling: Option<unsafe extern "C" fn(kind: CXCursorKind) -> CXString>clang_getCursorLanguage: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXLanguageKind>clang_getCursorLexicalParent: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXCursor>clang_getCursorLinkage: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXLinkageKind>clang_getCursorLocation: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXSourceLocation>clang_getCursorPlatformAvailability: Option<unsafe extern "C" fn(cursor: CXCursor, deprecated: *mut c_int, deprecated_message: *mut CXString, unavailable: *mut c_int, unavailable_message: *mut CXString, availability: *mut CXPlatformAvailability, n_availability: c_int) -> c_int>clang_getCursorPrettyPrinted: Option<unsafe extern "C" fn(cursor: CXCursor, policy: CXPrintingPolicy) -> CXString>

Only available on libclang 7.0 and later.

clang_getCursorPrintingPolicy: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXPrintingPolicy>

Only available on libclang 7.0 and later.

clang_getCursorReferenceNameRange: Option<unsafe extern "C" fn(cursor: CXCursor, flags: CXNameRefFlags, index: c_uint) -> CXSourceRange>clang_getCursorReferenced: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXCursor>clang_getCursorResultType: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXType>clang_getCursorSemanticParent: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXCursor>clang_getCursorSpelling: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXString>clang_getCursorTLSKind: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXTLSKind>

Only available on libclang 6.0 and later.

clang_getCursorType: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXType>clang_getCursorUSR: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXString>clang_getCursorVisibility: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXVisibilityKind>

Only available on libclang 3.8 and later.

clang_getDeclObjCTypeEncoding: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXString>clang_getDefinitionSpellingAndExtent: Option<unsafe extern "C" fn(cursor: CXCursor, start: *mut *const c_char, end: *mut *const c_char, start_line: *mut c_uint, start_column: *mut c_uint, end_line: *mut c_uint, end_column: *mut c_uint)>clang_getDiagnostic: Option<unsafe extern "C" fn(tu: CXTranslationUnit, index: c_uint) -> CXDiagnostic>clang_getDiagnosticCategory: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic) -> c_uint>clang_getDiagnosticCategoryName: Option<unsafe extern "C" fn(category: c_uint) -> CXString>clang_getDiagnosticCategoryText: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic) -> CXString>clang_getDiagnosticFixIt: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic, index: c_uint, range: *mut CXSourceRange) -> CXString>clang_getDiagnosticInSet: Option<unsafe extern "C" fn(diagnostic: CXDiagnosticSet, index: c_uint) -> CXDiagnostic>clang_getDiagnosticLocation: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic) -> CXSourceLocation>clang_getDiagnosticNumFixIts: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic) -> c_uint>clang_getDiagnosticNumRanges: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic) -> c_uint>clang_getDiagnosticOption: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic, option: *mut CXString) -> CXString>clang_getDiagnosticRange: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic, index: c_uint) -> CXSourceRange>clang_getDiagnosticSetFromTU: Option<unsafe extern "C" fn(tu: CXTranslationUnit) -> CXDiagnosticSet>clang_getDiagnosticSeverity: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic) -> CXDiagnosticSeverity>clang_getDiagnosticSpelling: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic) -> CXString>clang_getElementType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>clang_getEnumConstantDeclUnsignedValue: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_ulonglong>clang_getEnumConstantDeclValue: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_longlong>clang_getEnumDeclIntegerType: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXType>clang_getExceptionSpecificationType: Option<unsafe extern "C" fn(type_: CXType) -> CXCursor_ExceptionSpecificationKind>

Only available on libclang 5.0 and later.

clang_getExpansionLocation: Option<unsafe extern "C" fn(location: CXSourceLocation, file: *mut CXFile, line: *mut c_uint, column: *mut c_uint, offset: *mut c_uint)>clang_getFieldDeclBitWidth: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_int>clang_getFile: Option<unsafe extern "C" fn(tu: CXTranslationUnit, file: *const c_char) -> CXFile>clang_getFileContents: Option<unsafe extern "C" fn(tu: CXTranslationUnit, file: CXFile, size: *mut size_t) -> *const c_char>

Only available on libclang 6.0 and later.

clang_getFileLocation: Option<unsafe extern "C" fn(location: CXSourceLocation, file: *mut CXFile, line: *mut c_uint, column: *mut c_uint, offset: *mut c_uint)>clang_getFileName: Option<unsafe extern "C" fn(file: CXFile) -> CXString>clang_getFileTime: Option<unsafe extern "C" fn(file: CXFile) -> time_t>clang_getFileUniqueID: Option<unsafe extern "C" fn(file: CXFile, id: *mut CXFileUniqueID) -> c_int>clang_getFunctionTypeCallingConv: Option<unsafe extern "C" fn(type_: CXType) -> CXCallingConv>clang_getIBOutletCollectionType: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXType>clang_getIncludedFile: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXFile>clang_getInclusions: Option<unsafe extern "C" fn(tu: CXTranslationUnit, visitor: CXInclusionVisitor, data: CXClientData)>clang_getInstantiationLocation: Option<unsafe extern "C" fn(location: CXSourceLocation, file: *mut CXFile, line: *mut c_uint, column: *mut c_uint, offset: *mut c_uint)>clang_getLocation: Option<unsafe extern "C" fn(tu: CXTranslationUnit, file: CXFile, line: c_uint, column: c_uint) -> CXSourceLocation>clang_getLocationForOffset: Option<unsafe extern "C" fn(tu: CXTranslationUnit, file: CXFile, offset: c_uint) -> CXSourceLocation>clang_getModuleForFile: Option<unsafe extern "C" fn(tu: CXTranslationUnit, file: CXFile) -> CXModule>clang_getNullCursor: Option<unsafe extern "C" fn() -> CXCursor>clang_getNullLocation: Option<unsafe extern "C" fn() -> CXSourceLocation>clang_getNullRange: Option<unsafe extern "C" fn() -> CXSourceRange>clang_getNumArgTypes: Option<unsafe extern "C" fn(type_: CXType) -> c_int>clang_getNumCompletionChunks: Option<unsafe extern "C" fn(string: CXCompletionString) -> c_uint>clang_getNumDiagnostics: Option<unsafe extern "C" fn(tu: CXTranslationUnit) -> c_uint>clang_getNumDiagnosticsInSet: Option<unsafe extern "C" fn(diagnostic: CXDiagnosticSet) -> c_uint>clang_getNumElements: Option<unsafe extern "C" fn(type_: CXType) -> c_longlong>clang_getNumOverloadedDecls: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>clang_getOverloadedDecl: Option<unsafe extern "C" fn(cursor: CXCursor, index: c_uint) -> CXCursor>clang_getOverriddenCursors: Option<unsafe extern "C" fn(cursor: CXCursor, cursors: *mut *mut CXCursor, n_cursors: *mut c_uint)>clang_getPointeeType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>clang_getPresumedLocation: Option<unsafe extern "C" fn(location: CXSourceLocation, file: *mut CXString, line: *mut c_uint, column: *mut c_uint)>clang_getRange: Option<unsafe extern "C" fn(start: CXSourceLocation, end: CXSourceLocation) -> CXSourceRange>clang_getRangeEnd: Option<unsafe extern "C" fn(range: CXSourceRange) -> CXSourceLocation>clang_getRangeStart: Option<unsafe extern "C" fn(range: CXSourceRange) -> CXSourceLocation>clang_getRemappings: Option<unsafe extern "C" fn(file: *const c_char) -> CXRemapping>clang_getRemappingsFromFileList: Option<unsafe extern "C" fn(files: *mut *const c_char, n_files: c_uint) -> CXRemapping>clang_getResultType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>clang_getSkippedRanges: Option<unsafe extern "C" fn(tu: CXTranslationUnit, file: CXFile) -> *mut CXSourceRangeList>clang_getSpecializedCursorTemplate: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXCursor>clang_getSpellingLocation: Option<unsafe extern "C" fn(location: CXSourceLocation, file: *mut CXFile, line: *mut c_uint, column: *mut c_uint, offset: *mut c_uint)>clang_getTUResourceUsageName: Option<unsafe extern "C" fn(kind: CXTUResourceUsageKind) -> *const c_char>clang_getTemplateCursorKind: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXCursorKind>clang_getToken: Option<unsafe extern "C" fn(tu: CXTranslationUnit, location: CXSourceLocation) -> *mut CXToken>clang_getTokenExtent: Option<unsafe extern "C" fn(tu: CXTranslationUnit, token: CXToken) -> CXSourceRange>clang_getTokenKind: Option<unsafe extern "C" fn(token: CXToken) -> CXTokenKind>clang_getTokenLocation: Option<unsafe extern "C" fn(tu: CXTranslationUnit, token: CXToken) -> CXSourceLocation>clang_getTokenSpelling: Option<unsafe extern "C" fn(tu: CXTranslationUnit, token: CXToken) -> CXString>clang_getTranslationUnitCursor: Option<unsafe extern "C" fn(tu: CXTranslationUnit) -> CXCursor>clang_getTranslationUnitSpelling: Option<unsafe extern "C" fn(tu: CXTranslationUnit) -> CXString>clang_getTranslationUnitTargetInfo: Option<unsafe extern "C" fn(tu: CXTranslationUnit) -> CXTargetInfo>

Only available on libclang 5.0 and later.

clang_getTypeDeclaration: Option<unsafe extern "C" fn(type_: CXType) -> CXCursor>clang_getTypeKindSpelling: Option<unsafe extern "C" fn(type_: CXTypeKind) -> CXString>clang_getTypeSpelling: Option<unsafe extern "C" fn(type_: CXType) -> CXString>clang_getTypedefDeclUnderlyingType: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXType>clang_getTypedefName: Option<unsafe extern "C" fn(type_: CXType) -> CXString>

Only available on libclang 5.0 and later.

clang_hashCursor: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>clang_indexLoc_getCXSourceLocation: Option<unsafe extern "C" fn(location: CXIdxLoc) -> CXSourceLocation>clang_indexLoc_getFileLocation: Option<unsafe extern "C" fn(location: CXIdxLoc, index_file: *mut CXIdxClientFile, file: *mut CXFile, line: *mut c_uint, column: *mut c_uint, offset: *mut c_uint)>clang_indexSourceFile: Option<unsafe extern "C" fn(index: CXIndexAction, data: CXClientData, callbacks: *mut IndexerCallbacks, n_callbacks: c_uint, index_flags: CXIndexOptFlags, file: *const c_char, arguments: *const *const c_char, n_arguments: c_int, unsaved: *mut CXUnsavedFile, n_unsaved: c_uint, tu: *mut CXTranslationUnit, tu_flags: CXTranslationUnit_Flags) -> CXErrorCode>clang_indexSourceFileFullArgv: Option<unsafe extern "C" fn(index: CXIndexAction, data: CXClientData, callbacks: *mut IndexerCallbacks, n_callbacks: c_uint, index_flags: CXIndexOptFlags, file: *const c_char, arguments: *const *const c_char, n_arguments: c_int, unsaved: *mut CXUnsavedFile, n_unsaved: c_uint, tu: *mut CXTranslationUnit, tu_flags: CXTranslationUnit_Flags) -> CXErrorCode>

Only available on libclang 3.8 and later.

clang_indexTranslationUnit: Option<unsafe extern "C" fn(index: CXIndexAction, data: CXClientData, callbacks: *mut IndexerCallbacks, n_callbacks: c_uint, flags: CXIndexOptFlags, tu: CXTranslationUnit) -> c_int>clang_index_getCXXClassDeclInfo: Option<unsafe extern "C" fn(info: *const CXIdxDeclInfo) -> *const CXIdxCXXClassDeclInfo>clang_index_getClientContainer: Option<unsafe extern "C" fn(info: *const CXIdxContainerInfo) -> CXIdxClientContainer>clang_index_getClientEntity: Option<unsafe extern "C" fn(info: *const CXIdxEntityInfo) -> CXIdxClientEntity>clang_index_getIBOutletCollectionAttrInfo: Option<unsafe extern "C" fn(info: *const CXIdxAttrInfo) -> *const CXIdxIBOutletCollectionAttrInfo>clang_index_getObjCCategoryDeclInfo: Option<unsafe extern "C" fn(info: *const CXIdxDeclInfo) -> *const CXIdxObjCCategoryDeclInfo>clang_index_getObjCContainerDeclInfo: Option<unsafe extern "C" fn(info: *const CXIdxDeclInfo) -> *const CXIdxObjCContainerDeclInfo>clang_index_getObjCInterfaceDeclInfo: Option<unsafe extern "C" fn(info: *const CXIdxDeclInfo) -> *const CXIdxObjCInterfaceDeclInfo>clang_index_getObjCPropertyDeclInfo: Option<unsafe extern "C" fn(info: *const CXIdxDeclInfo) -> *const CXIdxObjCPropertyDeclInfo>clang_index_getObjCProtocolRefListInfo: Option<unsafe extern "C" fn(info: *const CXIdxDeclInfo) -> *const CXIdxObjCProtocolRefListInfo>clang_index_isEntityObjCContainerKind: Option<unsafe extern "C" fn(info: CXIdxEntityKind) -> c_int>clang_index_setClientContainer: Option<unsafe extern "C" fn(info: *const CXIdxContainerInfo, container: CXIdxClientContainer)>clang_index_setClientEntity: Option<unsafe extern "C" fn(info: *const CXIdxEntityInfo, entity: CXIdxClientEntity)>clang_isAttribute: Option<unsafe extern "C" fn(kind: CXCursorKind) -> c_uint>clang_isConstQualifiedType: Option<unsafe extern "C" fn(type_: CXType) -> c_uint>clang_isCursorDefinition: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>clang_isDeclaration: Option<unsafe extern "C" fn(kind: CXCursorKind) -> c_uint>clang_isExpression: Option<unsafe extern "C" fn(kind: CXCursorKind) -> c_uint>clang_isFileMultipleIncludeGuarded: Option<unsafe extern "C" fn(tu: CXTranslationUnit, file: CXFile) -> c_uint>clang_isFunctionTypeVariadic: Option<unsafe extern "C" fn(type_: CXType) -> c_uint>clang_isInvalid: Option<unsafe extern "C" fn(kind: CXCursorKind) -> c_uint>clang_isInvalidDeclaration: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>

Only available on libclang 7.0 and later.

clang_isPODType: Option<unsafe extern "C" fn(type_: CXType) -> c_uint>clang_isPreprocessing: Option<unsafe extern "C" fn(kind: CXCursorKind) -> c_uint>clang_isReference: Option<unsafe extern "C" fn(kind: CXCursorKind) -> c_uint>clang_isRestrictQualifiedType: Option<unsafe extern "C" fn(type_: CXType) -> c_uint>clang_isStatement: Option<unsafe extern "C" fn(kind: CXCursorKind) -> c_uint>clang_isTranslationUnit: Option<unsafe extern "C" fn(kind: CXCursorKind) -> c_uint>clang_isUnexposed: Option<unsafe extern "C" fn(kind: CXCursorKind) -> c_uint>clang_isVirtualBase: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>clang_isVolatileQualifiedType: Option<unsafe extern "C" fn(type_: CXType) -> c_uint>clang_loadDiagnostics: Option<unsafe extern "C" fn(file: *const c_char, error: *mut CXLoadDiag_Error, message: *mut CXString) -> CXDiagnosticSet>clang_parseTranslationUnit: Option<unsafe extern "C" fn(index: CXIndex, file: *const c_char, arguments: *const *const c_char, n_arguments: c_int, unsaved: *mut CXUnsavedFile, n_unsaved: c_uint, flags: CXTranslationUnit_Flags) -> CXTranslationUnit>clang_parseTranslationUnit2: Option<unsafe extern "C" fn(index: CXIndex, file: *const c_char, arguments: *const *const c_char, n_arguments: c_int, unsaved: *mut CXUnsavedFile, n_unsaved: c_uint, flags: CXTranslationUnit_Flags, tu: *mut CXTranslationUnit) -> CXErrorCode>clang_parseTranslationUnit2FullArgv: Option<unsafe extern "C" fn(index: CXIndex, file: *const c_char, arguments: *const *const c_char, n_arguments: c_int, unsaved: *mut CXUnsavedFile, n_unsaved: c_uint, flags: CXTranslationUnit_Flags, tu: *mut CXTranslationUnit) -> CXErrorCode>

Only available on libclang 3.8 and later.

clang_remap_dispose: Option<unsafe extern "C" fn(remapping: CXRemapping)>clang_remap_getFilenames: Option<unsafe extern "C" fn(remapping: CXRemapping, index: c_uint, original: *mut CXString, transformed: *mut CXString)>clang_remap_getNumFiles: Option<unsafe extern "C" fn(remapping: CXRemapping) -> c_uint>clang_reparseTranslationUnit: Option<unsafe extern "C" fn(tu: CXTranslationUnit, n_unsaved: c_uint, unsaved: *mut CXUnsavedFile, flags: CXReparse_Flags) -> CXErrorCode>clang_saveTranslationUnit: Option<unsafe extern "C" fn(tu: CXTranslationUnit, file: *const c_char, options: CXSaveTranslationUnit_Flags) -> CXSaveError>clang_sortCodeCompletionResults: Option<unsafe extern "C" fn(results: *mut CXCompletionResult, n_results: c_uint)>clang_suspendTranslationUnit: Option<unsafe extern "C" fn(tu: CXTranslationUnit) -> c_uint>

Only available on libclang 5.0 and later.

clang_toggleCrashRecovery: Option<unsafe extern "C" fn(recovery: c_uint)>clang_tokenize: Option<unsafe extern "C" fn(tu: CXTranslationUnit, range: CXSourceRange, tokens: *mut *mut CXToken, n_tokens: *mut c_uint)>clang_visitChildren: Option<unsafe extern "C" fn(cursor: CXCursor, visitor: CXCursorVisitor, data: CXClientData) -> c_uint>clang_BlockCommandComment_getArgText: Option<unsafe extern "C" fn(comment: CXComment, index: c_uint) -> CXString>clang_BlockCommandComment_getCommandName: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>clang_BlockCommandComment_getNumArgs: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>clang_BlockCommandComment_getParagraph: Option<unsafe extern "C" fn(comment: CXComment) -> CXComment>clang_Comment_getChild: Option<unsafe extern "C" fn(comment: CXComment, index: c_uint) -> CXComment>clang_Comment_getKind: Option<unsafe extern "C" fn(comment: CXComment) -> CXCommentKind>clang_Comment_getNumChildren: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>clang_Comment_isWhitespace: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>clang_Cursor_getParsedComment: Option<unsafe extern "C" fn(C: CXCursor) -> CXComment>clang_FullComment_getAsHTML: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>clang_FullComment_getAsXML: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>clang_HTMLStartTag_getAttrName: Option<unsafe extern "C" fn(comment: CXComment, index: c_uint) -> CXString>clang_HTMLStartTag_getAttrValue: Option<unsafe extern "C" fn(comment: CXComment, index: c_uint) -> CXString>clang_HTMLStartTag_getNumAttrs: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>clang_HTMLStartTagComment_isSelfClosing: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>clang_HTMLTagComment_getAsString: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>clang_HTMLTagComment_getTagName: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>clang_InlineCommandComment_getArgText: Option<unsafe extern "C" fn(comment: CXComment, index: c_uint) -> CXString>clang_InlineCommandComment_getCommandName: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>clang_InlineCommandComment_getNumArgs: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>clang_InlineCommandComment_getRenderKind: Option<unsafe extern "C" fn(comment: CXComment) -> CXCommentInlineCommandRenderKind>clang_InlineContentComment_hasTrailingNewline: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>clang_ParamCommandComment_getDirection: Option<unsafe extern "C" fn(comment: CXComment) -> CXCommentParamPassDirection>clang_ParamCommandComment_getParamIndex: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>clang_ParamCommandComment_getParamName: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>clang_ParamCommandComment_isDirectionExplicit: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>clang_ParamCommandComment_isParamIndexValid: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>clang_TextComment_getText: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>clang_TParamCommandComment_getDepth: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>clang_TParamCommandComment_getIndex: Option<unsafe extern "C" fn(comment: CXComment, depth: c_uint) -> c_uint>clang_TParamCommandComment_getParamName: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>clang_TParamCommandComment_isParamPositionValid: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>clang_VerbatimBlockLineComment_getText: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>clang_VerbatimLineComment_getText: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>

Trait Implementations

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.