[−][src]Struct clang_sys::Functions
The set of functions loaded dynamically.
Fields
clang_CXCursorSet_contains: Option<unsafe extern "C" fn(*mut c_void, CXCursor) -> u32>clang_CXCursorSet_insert: Option<unsafe extern "C" fn(*mut c_void, CXCursor) -> u32>clang_CXIndex_getGlobalOptions: Option<unsafe extern "C" fn(*mut c_void) -> i32>clang_CXIndex_setGlobalOptions: Option<unsafe extern "C" fn(*mut c_void, i32)>clang_CXIndex_setInvocationEmissionPathOption: Option<unsafe extern "C" fn(*mut c_void, *const i8)>Only available on libclang 6.0 and later.
clang_CXXConstructor_isConvertingConstructor: Option<unsafe extern "C" fn(CXCursor) -> u32>Only available on libclang 3.9 and later.
clang_CXXConstructor_isCopyConstructor: Option<unsafe extern "C" fn(CXCursor) -> u32>Only available on libclang 3.9 and later.
clang_CXXConstructor_isDefaultConstructor: Option<unsafe extern "C" fn(CXCursor) -> u32>Only available on libclang 3.9 and later.
clang_CXXConstructor_isMoveConstructor: Option<unsafe extern "C" fn(CXCursor) -> u32>Only available on libclang 3.9 and later.
clang_CXXField_isMutable: Option<unsafe extern "C" fn(CXCursor) -> u32>Only available on libclang 3.8 and later.
clang_CXXMethod_isConst: Option<unsafe extern "C" fn(CXCursor) -> u32>clang_CXXMethod_isDefaulted: Option<unsafe extern "C" fn(CXCursor) -> u32>Only available on libclang 3.9 and later.
clang_CXXMethod_isPureVirtual: Option<unsafe extern "C" fn(CXCursor) -> u32>clang_CXXMethod_isStatic: Option<unsafe extern "C" fn(CXCursor) -> u32>clang_CXXMethod_isVirtual: Option<unsafe extern "C" fn(CXCursor) -> u32>clang_CXXRecord_isAbstract: Option<unsafe extern "C" fn(CXCursor) -> u32>Only available on libclang 6.0 and later.
clang_CompilationDatabase_dispose: Option<unsafe extern "C" fn(*mut c_void)>clang_CompilationDatabase_fromDirectory: Option<unsafe extern "C" fn(*const i8, *mut i32) -> *mut c_void>clang_CompilationDatabase_getAllCompileCommands: Option<unsafe extern "C" fn(*mut c_void) -> *mut c_void>clang_CompilationDatabase_getCompileCommands: Option<unsafe extern "C" fn(*mut c_void, *const i8) -> *mut c_void>clang_CompileCommand_getArg: Option<unsafe extern "C" fn(*mut c_void, u32) -> CXString>clang_CompileCommand_getDirectory: Option<unsafe extern "C" fn(*mut c_void) -> CXString>clang_CompileCommand_getFilename: Option<unsafe extern "C" fn(*mut c_void) -> CXString>Only available on libclang 3.8 and later.
clang_CompileCommand_getMappedSourceContent: Option<unsafe extern "C" fn(*mut c_void, u32) -> CXString>Only available on libclang 3.8 and later.
clang_CompileCommand_getMappedSourcePath: Option<unsafe extern "C" fn(*mut c_void, u32) -> CXString>Only available on libclang 3.8 and later.
clang_CompileCommand_getNumArgs: Option<unsafe extern "C" fn(*mut c_void) -> u32>clang_CompileCommand_getNumMappedSources: Option<unsafe extern "C" fn(*mut c_void) -> u32>clang_CompileCommands_dispose: Option<unsafe extern "C" fn(*mut c_void)>clang_CompileCommands_getCommand: Option<unsafe extern "C" fn(*mut c_void, u32) -> *mut c_void>clang_CompileCommands_getSize: Option<unsafe extern "C" fn(*mut c_void) -> u32>clang_Cursor_Evaluate: Option<unsafe extern "C" fn(CXCursor) -> *mut c_void>Only available on libclang 3.9 and later.
clang_Cursor_getArgument: Option<unsafe extern "C" fn(CXCursor, u32) -> CXCursor>clang_Cursor_getBriefCommentText: Option<unsafe extern "C" fn(CXCursor) -> CXString>clang_Cursor_getCXXManglings: Option<unsafe extern "C" fn(CXCursor) -> *mut CXStringSet>Only available on libclang 3.8 and later.
clang_Cursor_getCommentRange: Option<unsafe extern "C" fn(CXCursor) -> CXSourceRange>clang_Cursor_getMangling: Option<unsafe extern "C" fn(CXCursor) -> CXString>Only available on libclang 3.6 and later.
clang_Cursor_getModule: Option<unsafe extern "C" fn(CXCursor) -> *mut c_void>clang_Cursor_getNumArguments: Option<unsafe extern "C" fn(CXCursor) -> i32>clang_Cursor_getNumTemplateArguments: Option<unsafe extern "C" fn(CXCursor) -> i32>Only available on libclang 3.6 and later.
clang_Cursor_getObjCDeclQualifiers: Option<unsafe extern "C" fn(CXCursor) -> i32>clang_Cursor_getObjCManglings: Option<unsafe extern "C" fn(CXCursor) -> *mut CXStringSet>Only available on libclang 6.0 and later.
clang_Cursor_getObjCPropertyAttributes: Option<unsafe extern "C" fn(CXCursor, u32) -> i32>clang_Cursor_getObjCPropertyGetterName: Option<unsafe extern "C" fn(CXCursor) -> CXString>Only available on libclang 8.0 and later.
clang_Cursor_getObjCPropertySetterName: Option<unsafe extern "C" fn(CXCursor) -> CXString>Only available on libclang 8.0 and later.
clang_Cursor_getObjCSelectorIndex: Option<unsafe extern "C" fn(CXCursor) -> i32>clang_Cursor_getOffsetOfField: Option<unsafe extern "C" fn(CXCursor) -> i64>Only available on libclang 3.7 and later.
clang_Cursor_isAnonymousRecordDecl: Option<unsafe extern "C" fn(CXCursor) -> u32>Only available on libclang 9.0 and later.
clang_Cursor_isInlineNamespace: Option<unsafe extern "C" fn(CXCursor) -> u32>Only available on libclang 9.0 and later.
clang_Cursor_getRawCommentText: Option<unsafe extern "C" fn(CXCursor) -> CXString>clang_Cursor_getReceiverType: Option<unsafe extern "C" fn(CXCursor) -> CXType>clang_Cursor_getSpellingNameRange: Option<unsafe extern "C" fn(CXCursor, u32, u32) -> CXSourceRange>clang_Cursor_getStorageClass: Option<unsafe extern "C" fn(CXCursor) -> i32>Only available on libclang 3.6 and later.
clang_Cursor_getTemplateArgumentKind: Option<unsafe extern "C" fn(CXCursor, u32) -> i32>Only available on libclang 3.6 and later.
clang_Cursor_getTemplateArgumentType: Option<unsafe extern "C" fn(CXCursor, u32) -> CXType>Only available on libclang 3.6 and later.
clang_Cursor_getTemplateArgumentUnsignedValue: Option<unsafe extern "C" fn(CXCursor, u32) -> u64>Only available on libclang 3.6 and later.
clang_Cursor_getTemplateArgumentValue: Option<unsafe extern "C" fn(CXCursor, u32) -> i64>Only available on libclang 3.6 and later.
clang_Cursor_getTranslationUnit: Option<unsafe extern "C" fn(CXCursor) -> *mut c_void>clang_Cursor_hasAttrs: Option<unsafe extern "C" fn(CXCursor) -> u32>Only available on libclang 3.9 and later.
clang_Cursor_isAnonymous: Option<unsafe extern "C" fn(CXCursor) -> u32>Only available on libclang 3.7 and later.
clang_Cursor_isBitField: Option<unsafe extern "C" fn(CXCursor) -> u32>clang_Cursor_isDynamicCall: Option<unsafe extern "C" fn(CXCursor) -> i32>clang_Cursor_isExternalSymbol: Option<unsafe extern "C" fn(CXCursor, *mut CXString, *mut CXString, *mut u32) -> u32>Only available on libclang 5.0 and later.
clang_Cursor_isFunctionInlined: Option<unsafe extern "C" fn(CXCursor) -> u32>Only available on libclang 3.9 and later.
clang_Cursor_isMacroBuiltin: Option<unsafe extern "C" fn(CXCursor) -> u32>Only available on libclang 3.9 and later.
clang_Cursor_isMacroFunctionLike: Option<unsafe extern "C" fn(CXCursor) -> u32>Only available on libclang 3.9 and later.
clang_Cursor_isNull: Option<unsafe extern "C" fn(CXCursor) -> i32>clang_Cursor_isObjCOptional: Option<unsafe extern "C" fn(CXCursor) -> u32>clang_Cursor_isVariadic: Option<unsafe extern "C" fn(CXCursor) -> u32>clang_EnumDecl_isScoped: Option<unsafe extern "C" fn(CXCursor) -> u32>Only available on libclang 5.0 and later.
clang_EvalResult_dispose: Option<unsafe extern "C" fn(*mut c_void)>Only available on libclang 3.9 and later.
clang_EvalResult_getAsDouble: Option<unsafe extern "C" fn(*mut c_void) -> f64>Only available on libclang 3.9 and later.
clang_EvalResult_getAsInt: Option<unsafe extern "C" fn(*mut c_void) -> i32>Only available on libclang 3.9 and later.
clang_EvalResult_getAsLongLong: Option<unsafe extern "C" fn(*mut c_void) -> i64>Only available on libclang 4.0 and later.
clang_EvalResult_getAsStr: Option<unsafe extern "C" fn(*mut c_void) -> *const i8>Only available on libclang 3.9 and later.
clang_EvalResult_getAsUnsigned: Option<unsafe extern "C" fn(*mut c_void) -> u64>Only available on libclang 4.0 and later.
clang_EvalResult_getKind: Option<unsafe extern "C" fn(*mut c_void) -> i32>Only available on libclang 3.9 and later.
clang_EvalResult_isUnsignedInt: Option<unsafe extern "C" fn(*mut c_void) -> u32>Only available on libclang 4.0 and later.
clang_File_isEqual: Option<unsafe extern "C" fn(*mut c_void, *mut c_void) -> i32>Only available on libclang 3.6 and later.
clang_File_tryGetRealPathName: Option<unsafe extern "C" fn(*mut c_void) -> CXString>Only available on libclang 7.0 and later.
clang_IndexAction_create: Option<unsafe extern "C" fn(*mut c_void) -> *mut c_void>clang_IndexAction_dispose: Option<unsafe extern "C" fn(*mut c_void)>clang_Location_isFromMainFile: Option<unsafe extern "C" fn(CXSourceLocation) -> i32>clang_Location_isInSystemHeader: Option<unsafe extern "C" fn(CXSourceLocation) -> i32>clang_Module_getASTFile: Option<unsafe extern "C" fn(*mut c_void) -> *mut c_void>clang_Module_getFullName: Option<unsafe extern "C" fn(*mut c_void) -> CXString>clang_Module_getName: Option<unsafe extern "C" fn(*mut c_void) -> CXString>clang_Module_getNumTopLevelHeaders: Option<unsafe extern "C" fn(*mut c_void, *mut c_void) -> u32>clang_Module_getParent: Option<unsafe extern "C" fn(*mut c_void) -> *mut c_void>clang_Module_getTopLevelHeader: Option<unsafe extern "C" fn(*mut c_void, *mut c_void, u32) -> *mut c_void>clang_Module_isSystem: Option<unsafe extern "C" fn(*mut c_void) -> i32>clang_PrintingPolicy_dispose: Option<unsafe extern "C" fn(*mut c_void)>Only available on libclang 7.0 and later.
clang_PrintingPolicy_getProperty: Option<unsafe extern "C" fn(*mut c_void, i32) -> u32>Only available on libclang 7.0 and later.
clang_PrintingPolicy_setProperty: Option<unsafe extern "C" fn(*mut c_void, i32, u32)>Only available on libclang 7.0 and later.
clang_Range_isNull: Option<unsafe extern "C" fn(CXSourceRange) -> i32>clang_TargetInfo_dispose: Option<unsafe extern "C" fn(*mut c_void)>Only available on libclang 5.0 and later.
clang_TargetInfo_getPointerWidth: Option<unsafe extern "C" fn(*mut c_void) -> i32>Only available on libclang 5.0 and later.
clang_TargetInfo_getTriple: Option<unsafe extern "C" fn(*mut c_void) -> CXString>Only available on libclang 5.0 and later.
clang_Type_getAlignOf: Option<unsafe extern "C" fn(CXType) -> i64>clang_Type_getCXXRefQualifier: Option<unsafe extern "C" fn(CXType) -> i32>clang_Type_getClassType: Option<unsafe extern "C" fn(CXType) -> CXType>clang_Type_getNamedType: Option<unsafe extern "C" fn(CXType) -> CXType>Only available on libclang 3.9 and later.
clang_Type_getNumTemplateArguments: Option<unsafe extern "C" fn(CXType) -> i32>clang_Type_getObjCObjectBaseType: Option<unsafe extern "C" fn(CXType) -> CXType>Only available on libclang 8.0 and later.
clang_Type_getNumObjCProtocolRefs: Option<unsafe extern "C" fn(CXType) -> u32>Only available on libclang 8.0 and later.
clang_Type_getObjCProtocolDecl: Option<unsafe extern "C" fn(CXType, u32) -> CXCursor>Only available on libclang 8.0 and later.
clang_Type_getNumObjCTypeArgs: Option<unsafe extern "C" fn(CXType) -> u32>Only available on libclang 8.0 and later.
clang_Type_getObjCTypeArg: Option<unsafe extern "C" fn(CXType, u32) -> CXType>Only available on libclang 8.0 and later.
clang_Type_getObjCEncoding: Option<unsafe extern "C" fn(CXType) -> CXString>Only available on libclang 3.9 and later.
clang_Type_getOffsetOf: Option<unsafe extern "C" fn(CXType, *const i8) -> i64>clang_Type_getModifiedType: Option<unsafe extern "C" fn(CXType) -> CXType>Only available on libclang 8.0 and later.
clang_Type_getSizeOf: Option<unsafe extern "C" fn(CXType) -> i64>clang_Type_getTemplateArgumentAsType: Option<unsafe extern "C" fn(CXType, u32) -> CXType>clang_Type_isTransparentTagTypedef: Option<unsafe extern "C" fn(CXType) -> u32>Only available on libclang 5.0 and later.
clang_Type_getNullability: Option<unsafe extern "C" fn(CXType) -> i32>Only available on libclang 8.0 and later.
clang_Type_visitFields: Option<unsafe extern "C" fn(CXType, extern "C" fn(CXCursor, *mut c_void) -> i32, *mut c_void) -> i32>Only available on libclang 3.7 and later.
clang_annotateTokens: Option<unsafe extern "C" fn(*mut c_void, *mut CXToken, u32, *mut CXCursor)>clang_codeCompleteAt: Option<unsafe extern "C" fn(*mut c_void, *const i8, u32, u32, *mut CXUnsavedFile, u32, i32) -> *mut CXCodeCompleteResults>clang_codeCompleteGetContainerKind: Option<unsafe extern "C" fn(*mut CXCodeCompleteResults, *mut u32) -> i32>clang_codeCompleteGetContainerUSR: Option<unsafe extern "C" fn(*mut CXCodeCompleteResults) -> CXString>clang_codeCompleteGetContexts: Option<unsafe extern "C" fn(*mut CXCodeCompleteResults) -> u64>clang_codeCompleteGetDiagnostic: Option<unsafe extern "C" fn(*mut CXCodeCompleteResults, u32) -> *mut c_void>clang_codeCompleteGetNumDiagnostics: Option<unsafe extern "C" fn(*mut CXCodeCompleteResults) -> u32>clang_codeCompleteGetObjCSelector: Option<unsafe extern "C" fn(*mut CXCodeCompleteResults) -> CXString>clang_constructUSR_ObjCCategory: Option<unsafe extern "C" fn(*const i8, *const i8) -> CXString>clang_constructUSR_ObjCClass: Option<unsafe extern "C" fn(*const i8) -> CXString>clang_constructUSR_ObjCIvar: Option<unsafe extern "C" fn(*const i8, CXString) -> CXString>clang_constructUSR_ObjCMethod: Option<unsafe extern "C" fn(*const i8, u32, CXString) -> CXString>clang_constructUSR_ObjCProperty: Option<unsafe extern "C" fn(*const i8, CXString) -> CXString>clang_constructUSR_ObjCProtocol: Option<unsafe extern "C" fn(*const i8) -> CXString>clang_createCXCursorSet: Option<unsafe extern "C" fn() -> *mut c_void>clang_createIndex: Option<unsafe extern "C" fn(i32, i32) -> *mut c_void>clang_createTranslationUnit: Option<unsafe extern "C" fn(*mut c_void, *const i8) -> *mut c_void>clang_createTranslationUnit2: Option<unsafe extern "C" fn(*mut c_void, *const i8, *mut *mut c_void) -> i32>clang_createTranslationUnitFromSourceFile: Option<unsafe extern "C" fn(*mut c_void, *const i8, i32, *const *const i8, u32, *mut CXUnsavedFile) -> *mut c_void>clang_defaultCodeCompleteOptions: Option<unsafe extern "C" fn() -> i32>clang_defaultDiagnosticDisplayOptions: Option<unsafe extern "C" fn() -> i32>clang_defaultEditingTranslationUnitOptions: Option<unsafe extern "C" fn() -> i32>clang_defaultReparseOptions: Option<unsafe extern "C" fn(*mut c_void) -> i32>clang_defaultSaveOptions: Option<unsafe extern "C" fn(*mut c_void) -> i32>clang_disposeCXCursorSet: Option<unsafe extern "C" fn(*mut c_void)>clang_disposeCXPlatformAvailability: Option<unsafe extern "C" fn(*mut CXPlatformAvailability)>clang_disposeCXTUResourceUsage: Option<unsafe extern "C" fn(CXTUResourceUsage)>clang_disposeCodeCompleteResults: Option<unsafe extern "C" fn(*mut CXCodeCompleteResults)>clang_disposeDiagnostic: Option<unsafe extern "C" fn(*mut c_void)>clang_disposeDiagnosticSet: Option<unsafe extern "C" fn(*mut c_void)>clang_disposeIndex: Option<unsafe extern "C" fn(*mut c_void)>clang_disposeOverriddenCursors: Option<unsafe extern "C" fn(*mut CXCursor)>clang_disposeSourceRangeList: Option<unsafe extern "C" fn(*mut CXSourceRangeList)>clang_disposeString: Option<unsafe extern "C" fn(CXString)>clang_disposeStringSet: Option<unsafe extern "C" fn(*mut CXStringSet)>Only available on libclang 3.8 and later.
clang_disposeTokens: Option<unsafe extern "C" fn(*mut c_void, *mut CXToken, u32)>clang_disposeTranslationUnit: Option<unsafe extern "C" fn(*mut c_void)>clang_enableStackTraces: Option<unsafe extern "C" fn()>clang_equalCursors: Option<unsafe extern "C" fn(CXCursor, CXCursor) -> u32>clang_equalLocations: Option<unsafe extern "C" fn(CXSourceLocation, CXSourceLocation) -> u32>clang_equalRanges: Option<unsafe extern "C" fn(CXSourceRange, CXSourceRange) -> u32>clang_equalTypes: Option<unsafe extern "C" fn(CXType, CXType) -> u32>clang_executeOnThread: Option<unsafe extern "C" fn(extern "C" fn(*mut c_void), *mut c_void, u32)>clang_findIncludesInFile: Option<unsafe extern "C" fn(*mut c_void, *mut c_void, CXCursorAndRangeVisitor) -> i32>clang_findReferencesInFile: Option<unsafe extern "C" fn(CXCursor, *mut c_void, CXCursorAndRangeVisitor) -> i32>clang_formatDiagnostic: Option<unsafe extern "C" fn(*mut c_void, i32) -> CXString>clang_free: Option<unsafe extern "C" fn(*mut c_void)>Only available on libclang 3.7 and later.
clang_getAddressSpace: Option<unsafe extern "C" fn(CXType) -> u32>Only available on libclang 5.0 and later.
clang_getAllSkippedRanges: Option<unsafe extern "C" fn(*mut c_void) -> *mut CXSourceRangeList>Only available on libclang 4.0 and later.
clang_getArgType: Option<unsafe extern "C" fn(CXType, u32) -> CXType>clang_getArrayElementType: Option<unsafe extern "C" fn(CXType) -> CXType>clang_getArraySize: Option<unsafe extern "C" fn(CXType) -> i64>clang_getCString: Option<unsafe extern "C" fn(CXString) -> *const i8>clang_getCXTUResourceUsage: Option<unsafe extern "C" fn(*mut c_void) -> CXTUResourceUsage>clang_getCXXAccessSpecifier: Option<unsafe extern "C" fn(CXCursor) -> i32>clang_getCanonicalCursor: Option<unsafe extern "C" fn(CXCursor) -> CXCursor>clang_getCanonicalType: Option<unsafe extern "C" fn(CXType) -> CXType>clang_getChildDiagnostics: Option<unsafe extern "C" fn(*mut c_void) -> *mut c_void>clang_getClangVersion: Option<unsafe extern "C" fn() -> CXString>clang_getCompletionAnnotation: Option<unsafe extern "C" fn(*mut c_void, u32) -> CXString>clang_getCompletionAvailability: Option<unsafe extern "C" fn(*mut c_void) -> i32>clang_getCompletionBriefComment: Option<unsafe extern "C" fn(*mut c_void) -> CXString>clang_getCompletionChunkCompletionString: Option<unsafe extern "C" fn(*mut c_void, u32) -> *mut c_void>clang_getCompletionChunkKind: Option<unsafe extern "C" fn(*mut c_void, u32) -> i32>clang_getCompletionChunkText: Option<unsafe extern "C" fn(*mut c_void, u32) -> CXString>clang_getCompletionFixIt: Option<unsafe extern "C" fn(*mut CXCodeCompleteResults, u32, u32, *mut CXSourceRange) -> CXString>Only available on libclang 7.0 and later.
clang_getCompletionNumAnnotations: Option<unsafe extern "C" fn(*mut c_void) -> u32>clang_getCompletionNumFixIts: Option<unsafe extern "C" fn(*mut CXCodeCompleteResults, u32) -> u32>Only available on libclang 7.0 and later.
clang_getCompletionParent: Option<unsafe extern "C" fn(*mut c_void, *mut i32) -> CXString>clang_getCompletionPriority: Option<unsafe extern "C" fn(*mut c_void) -> u32>clang_getCursor: Option<unsafe extern "C" fn(*mut c_void, CXSourceLocation) -> CXCursor>clang_getCursorAvailability: Option<unsafe extern "C" fn(CXCursor) -> i32>clang_getCursorCompletionString: Option<unsafe extern "C" fn(CXCursor) -> *mut c_void>clang_getCursorDefinition: Option<unsafe extern "C" fn(CXCursor) -> CXCursor>clang_getCursorDisplayName: Option<unsafe extern "C" fn(CXCursor) -> CXString>clang_getCursorExceptionSpecificationType: Option<unsafe extern "C" fn(CXCursor) -> i32>Only available on libclang 5.0 and later.
clang_getCursorExtent: Option<unsafe extern "C" fn(CXCursor) -> CXSourceRange>clang_getCursorKind: Option<unsafe extern "C" fn(CXCursor) -> i32>clang_getCursorKindSpelling: Option<unsafe extern "C" fn(i32) -> CXString>clang_getCursorLanguage: Option<unsafe extern "C" fn(CXCursor) -> i32>clang_getCursorLexicalParent: Option<unsafe extern "C" fn(CXCursor) -> CXCursor>clang_getCursorLinkage: Option<unsafe extern "C" fn(CXCursor) -> i32>clang_getCursorLocation: Option<unsafe extern "C" fn(CXCursor) -> CXSourceLocation>clang_getCursorPlatformAvailability: Option<unsafe extern "C" fn(CXCursor, *mut i32, *mut CXString, *mut i32, *mut CXString, *mut CXPlatformAvailability, i32) -> i32>clang_getCursorPrettyPrinted: Option<unsafe extern "C" fn(CXCursor, *mut c_void) -> CXString>Only available on libclang 7.0 and later.
clang_getCursorPrintingPolicy: Option<unsafe extern "C" fn(CXCursor) -> *mut c_void>Only available on libclang 7.0 and later.
clang_getCursorReferenceNameRange: Option<unsafe extern "C" fn(CXCursor, i32, u32) -> CXSourceRange>clang_getCursorReferenced: Option<unsafe extern "C" fn(CXCursor) -> CXCursor>clang_getCursorResultType: Option<unsafe extern "C" fn(CXCursor) -> CXType>clang_getCursorSemanticParent: Option<unsafe extern "C" fn(CXCursor) -> CXCursor>clang_getCursorSpelling: Option<unsafe extern "C" fn(CXCursor) -> CXString>clang_getCursorTLSKind: Option<unsafe extern "C" fn(CXCursor) -> i32>Only available on libclang 6.0 and later.
clang_getCursorType: Option<unsafe extern "C" fn(CXCursor) -> CXType>clang_getCursorUSR: Option<unsafe extern "C" fn(CXCursor) -> CXString>clang_getCursorVisibility: Option<unsafe extern "C" fn(CXCursor) -> i32>Only available on libclang 3.8 and later.
clang_getDeclObjCTypeEncoding: Option<unsafe extern "C" fn(CXCursor) -> CXString>clang_getDefinitionSpellingAndExtent: Option<unsafe extern "C" fn(CXCursor, *mut *const i8, *mut *const i8, *mut u32, *mut u32, *mut u32, *mut u32)>clang_getDiagnostic: Option<unsafe extern "C" fn(*mut c_void, u32) -> *mut c_void>clang_getDiagnosticCategory: Option<unsafe extern "C" fn(*mut c_void) -> u32>clang_getDiagnosticCategoryName: Option<unsafe extern "C" fn(u32) -> CXString>clang_getDiagnosticCategoryText: Option<unsafe extern "C" fn(*mut c_void) -> CXString>clang_getDiagnosticFixIt: Option<unsafe extern "C" fn(*mut c_void, u32, *mut CXSourceRange) -> CXString>clang_getDiagnosticInSet: Option<unsafe extern "C" fn(*mut c_void, u32) -> *mut c_void>clang_getDiagnosticLocation: Option<unsafe extern "C" fn(*mut c_void) -> CXSourceLocation>clang_getDiagnosticNumFixIts: Option<unsafe extern "C" fn(*mut c_void) -> u32>clang_getDiagnosticNumRanges: Option<unsafe extern "C" fn(*mut c_void) -> u32>clang_getDiagnosticOption: Option<unsafe extern "C" fn(*mut c_void, *mut CXString) -> CXString>clang_getDiagnosticRange: Option<unsafe extern "C" fn(*mut c_void, u32) -> CXSourceRange>clang_getDiagnosticSetFromTU: Option<unsafe extern "C" fn(*mut c_void) -> *mut c_void>clang_getDiagnosticSeverity: Option<unsafe extern "C" fn(*mut c_void) -> i32>clang_getDiagnosticSpelling: Option<unsafe extern "C" fn(*mut c_void) -> CXString>clang_getElementType: Option<unsafe extern "C" fn(CXType) -> CXType>clang_getEnumConstantDeclUnsignedValue: Option<unsafe extern "C" fn(CXCursor) -> u64>clang_getEnumConstantDeclValue: Option<unsafe extern "C" fn(CXCursor) -> i64>clang_getEnumDeclIntegerType: Option<unsafe extern "C" fn(CXCursor) -> CXType>clang_getExceptionSpecificationType: Option<unsafe extern "C" fn(CXType) -> i32>Only available on libclang 5.0 and later.
clang_getExpansionLocation: Option<unsafe extern "C" fn(CXSourceLocation, *mut *mut c_void, *mut u32, *mut u32, *mut u32)>clang_getFieldDeclBitWidth: Option<unsafe extern "C" fn(CXCursor) -> i32>clang_getFile: Option<unsafe extern "C" fn(*mut c_void, *const i8) -> *mut c_void>clang_getFileContents: Option<unsafe extern "C" fn(*mut c_void, *mut c_void, *mut usize) -> *const i8>Only available on libclang 6.0 and later.
clang_getFileLocation: Option<unsafe extern "C" fn(CXSourceLocation, *mut *mut c_void, *mut u32, *mut u32, *mut u32)>clang_getFileName: Option<unsafe extern "C" fn(*mut c_void) -> CXString>clang_getFileTime: Option<unsafe extern "C" fn(*mut c_void) -> i64>clang_getFileUniqueID: Option<unsafe extern "C" fn(*mut c_void, *mut CXFileUniqueID) -> i32>clang_getFunctionTypeCallingConv: Option<unsafe extern "C" fn(CXType) -> i32>clang_getIBOutletCollectionType: Option<unsafe extern "C" fn(CXCursor) -> CXType>clang_getIncludedFile: Option<unsafe extern "C" fn(CXCursor) -> *mut c_void>clang_getInclusions: Option<unsafe extern "C" fn(*mut c_void, extern "C" fn(*mut c_void, *mut CXSourceLocation, u32, *mut c_void), *mut c_void)>clang_getInstantiationLocation: Option<unsafe extern "C" fn(CXSourceLocation, *mut *mut c_void, *mut u32, *mut u32, *mut u32)>clang_getLocation: Option<unsafe extern "C" fn(*mut c_void, *mut c_void, u32, u32) -> CXSourceLocation>clang_getLocationForOffset: Option<unsafe extern "C" fn(*mut c_void, *mut c_void, u32) -> CXSourceLocation>clang_getModuleForFile: Option<unsafe extern "C" fn(*mut c_void, *mut c_void) -> *mut c_void>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(CXType) -> i32>clang_getNumCompletionChunks: Option<unsafe extern "C" fn(*mut c_void) -> u32>clang_getNumDiagnostics: Option<unsafe extern "C" fn(*mut c_void) -> u32>clang_getNumDiagnosticsInSet: Option<unsafe extern "C" fn(*mut c_void) -> u32>clang_getNumElements: Option<unsafe extern "C" fn(CXType) -> i64>clang_getNumOverloadedDecls: Option<unsafe extern "C" fn(CXCursor) -> u32>clang_getOverloadedDecl: Option<unsafe extern "C" fn(CXCursor, u32) -> CXCursor>clang_getOverriddenCursors: Option<unsafe extern "C" fn(CXCursor, *mut *mut CXCursor, *mut u32)>clang_getPointeeType: Option<unsafe extern "C" fn(CXType) -> CXType>clang_getPresumedLocation: Option<unsafe extern "C" fn(CXSourceLocation, *mut CXString, *mut u32, *mut u32)>clang_getRange: Option<unsafe extern "C" fn(CXSourceLocation, CXSourceLocation) -> CXSourceRange>clang_getRangeEnd: Option<unsafe extern "C" fn(CXSourceRange) -> CXSourceLocation>clang_getRangeStart: Option<unsafe extern "C" fn(CXSourceRange) -> CXSourceLocation>clang_getRemappings: Option<unsafe extern "C" fn(*const i8) -> *mut c_void>clang_getRemappingsFromFileList: Option<unsafe extern "C" fn(*mut *const i8, u32) -> *mut c_void>clang_getResultType: Option<unsafe extern "C" fn(CXType) -> CXType>clang_getSkippedRanges: Option<unsafe extern "C" fn(*mut c_void, *mut c_void) -> *mut CXSourceRangeList>clang_getSpecializedCursorTemplate: Option<unsafe extern "C" fn(CXCursor) -> CXCursor>clang_getSpellingLocation: Option<unsafe extern "C" fn(CXSourceLocation, *mut *mut c_void, *mut u32, *mut u32, *mut u32)>clang_getTUResourceUsageName: Option<unsafe extern "C" fn(i32) -> *const i8>clang_getTranslationUnitTargetInfo: Option<unsafe extern "C" fn(*mut c_void) -> *mut c_void>Only available on libclang 5.0 and later.
clang_getTemplateCursorKind: Option<unsafe extern "C" fn(CXCursor) -> i32>clang_getTokenExtent: Option<unsafe extern "C" fn(*mut c_void, CXToken) -> CXSourceRange>clang_getTokenKind: Option<unsafe extern "C" fn(CXToken) -> i32>clang_getTokenLocation: Option<unsafe extern "C" fn(*mut c_void, CXToken) -> CXSourceLocation>clang_getTokenSpelling: Option<unsafe extern "C" fn(*mut c_void, CXToken) -> CXString>clang_getTranslationUnitCursor: Option<unsafe extern "C" fn(*mut c_void) -> CXCursor>clang_getTranslationUnitSpelling: Option<unsafe extern "C" fn(*mut c_void) -> CXString>clang_getTypeDeclaration: Option<unsafe extern "C" fn(CXType) -> CXCursor>clang_getTypeKindSpelling: Option<unsafe extern "C" fn(i32) -> CXString>clang_getTypeSpelling: Option<unsafe extern "C" fn(CXType) -> CXString>clang_getTypedefDeclUnderlyingType: Option<unsafe extern "C" fn(CXCursor) -> CXType>clang_getTypedefName: Option<unsafe extern "C" fn(CXType) -> CXString>Only available on libclang 5.0 and later.
clang_hashCursor: Option<unsafe extern "C" fn(CXCursor) -> u32>clang_indexLoc_getCXSourceLocation: Option<unsafe extern "C" fn(CXIdxLoc) -> CXSourceLocation>clang_indexLoc_getFileLocation: Option<unsafe extern "C" fn(CXIdxLoc, *mut *mut c_void, *mut *mut c_void, *mut u32, *mut u32, *mut u32)>clang_indexSourceFile: Option<unsafe extern "C" fn(*mut c_void, *mut c_void, *mut IndexerCallbacks, u32, i32, *const i8, *const *const i8, i32, *mut CXUnsavedFile, u32, *mut *mut c_void, i32) -> i32>clang_indexSourceFileFullArgv: Option<unsafe extern "C" fn(*mut c_void, *mut c_void, *mut IndexerCallbacks, u32, i32, *const i8, *const *const i8, i32, *mut CXUnsavedFile, u32, *mut *mut c_void, i32) -> i32>Only available on libclang 3.8 and later.
clang_indexTranslationUnit: Option<unsafe extern "C" fn(*mut c_void, *mut c_void, *mut IndexerCallbacks, u32, i32, *mut c_void) -> i32>clang_index_getCXXClassDeclInfo: Option<unsafe extern "C" fn(*const CXIdxDeclInfo) -> *const CXIdxCXXClassDeclInfo>clang_index_getClientContainer: Option<unsafe extern "C" fn(*const CXIdxContainerInfo) -> *mut c_void>clang_index_getClientEntity: Option<unsafe extern "C" fn(*const CXIdxEntityInfo) -> *mut c_void>clang_index_getIBOutletCollectionAttrInfo: Option<unsafe extern "C" fn(*const CXIdxAttrInfo) -> *const CXIdxIBOutletCollectionAttrInfo>clang_index_getObjCCategoryDeclInfo: Option<unsafe extern "C" fn(*const CXIdxDeclInfo) -> *const CXIdxObjCCategoryDeclInfo>clang_index_getObjCContainerDeclInfo: Option<unsafe extern "C" fn(*const CXIdxDeclInfo) -> *const CXIdxObjCContainerDeclInfo>clang_index_getObjCInterfaceDeclInfo: Option<unsafe extern "C" fn(*const CXIdxDeclInfo) -> *const CXIdxObjCInterfaceDeclInfo>clang_index_getObjCPropertyDeclInfo: Option<unsafe extern "C" fn(*const CXIdxDeclInfo) -> *const CXIdxObjCPropertyDeclInfo>clang_index_getObjCProtocolRefListInfo: Option<unsafe extern "C" fn(*const CXIdxDeclInfo) -> *const CXIdxObjCProtocolRefListInfo>clang_index_isEntityObjCContainerKind: Option<unsafe extern "C" fn(i32) -> i32>clang_index_setClientContainer: Option<unsafe extern "C" fn(*const CXIdxContainerInfo, *mut c_void)>clang_index_setClientEntity: Option<unsafe extern "C" fn(*const CXIdxEntityInfo, *mut c_void)>clang_isAttribute: Option<unsafe extern "C" fn(i32) -> u32>clang_isConstQualifiedType: Option<unsafe extern "C" fn(CXType) -> u32>clang_isCursorDefinition: Option<unsafe extern "C" fn(CXCursor) -> u32>clang_isDeclaration: Option<unsafe extern "C" fn(i32) -> u32>clang_isExpression: Option<unsafe extern "C" fn(i32) -> u32>clang_isFileMultipleIncludeGuarded: Option<unsafe extern "C" fn(*mut c_void, *mut c_void) -> u32>clang_isFunctionTypeVariadic: Option<unsafe extern "C" fn(CXType) -> u32>clang_isInvalid: Option<unsafe extern "C" fn(i32) -> u32>clang_isInvalidDeclaration: Option<unsafe extern "C" fn(CXCursor) -> u32>Only available on libclang 7.0 and later.
clang_isPODType: Option<unsafe extern "C" fn(CXType) -> u32>clang_isPreprocessing: Option<unsafe extern "C" fn(i32) -> u32>clang_isReference: Option<unsafe extern "C" fn(i32) -> u32>clang_isRestrictQualifiedType: Option<unsafe extern "C" fn(CXType) -> u32>clang_isStatement: Option<unsafe extern "C" fn(i32) -> u32>clang_isTranslationUnit: Option<unsafe extern "C" fn(i32) -> u32>clang_isUnexposed: Option<unsafe extern "C" fn(i32) -> u32>clang_isVirtualBase: Option<unsafe extern "C" fn(CXCursor) -> u32>clang_isVolatileQualifiedType: Option<unsafe extern "C" fn(CXType) -> u32>clang_loadDiagnostics: Option<unsafe extern "C" fn(*const i8, *mut i32, *mut CXString) -> *mut c_void>clang_parseTranslationUnit: Option<unsafe extern "C" fn(*mut c_void, *const i8, *const *const i8, i32, *mut CXUnsavedFile, u32, i32) -> *mut c_void>clang_parseTranslationUnit2: Option<unsafe extern "C" fn(*mut c_void, *const i8, *const *const i8, i32, *mut CXUnsavedFile, u32, i32, *mut *mut c_void) -> i32>clang_parseTranslationUnit2FullArgv: Option<unsafe extern "C" fn(*mut c_void, *const i8, *const *const i8, i32, *mut CXUnsavedFile, u32, i32, *mut *mut c_void) -> i32>Only available on libclang 3.8 and later.
clang_remap_dispose: Option<unsafe extern "C" fn(*mut c_void)>clang_remap_getFilenames: Option<unsafe extern "C" fn(*mut c_void, u32, *mut CXString, *mut CXString)>clang_remap_getNumFiles: Option<unsafe extern "C" fn(*mut c_void) -> u32>clang_reparseTranslationUnit: Option<unsafe extern "C" fn(*mut c_void, u32, *mut CXUnsavedFile, i32) -> i32>clang_saveTranslationUnit: Option<unsafe extern "C" fn(*mut c_void, *const i8, i32) -> i32>clang_sortCodeCompletionResults: Option<unsafe extern "C" fn(*mut CXCompletionResult, u32)>clang_suspendTranslationUnit: Option<unsafe extern "C" fn(*mut c_void) -> u32>Only available on libclang 5.0 and later.
clang_toggleCrashRecovery: Option<unsafe extern "C" fn(u32)>clang_tokenize: Option<unsafe extern "C" fn(*mut c_void, CXSourceRange, *mut *mut CXToken, *mut u32)>clang_visitChildren: Option<unsafe extern "C" fn(CXCursor, extern "C" fn(CXCursor, CXCursor, *mut c_void) -> i32, *mut c_void) -> u32>clang_BlockCommandComment_getArgText: Option<unsafe extern "C" fn(CXComment, u32) -> CXString>clang_BlockCommandComment_getCommandName: Option<unsafe extern "C" fn(CXComment) -> CXString>clang_BlockCommandComment_getNumArgs: Option<unsafe extern "C" fn(CXComment) -> u32>clang_BlockCommandComment_getParagraph: Option<unsafe extern "C" fn(CXComment) -> CXComment>clang_Comment_getChild: Option<unsafe extern "C" fn(CXComment, u32) -> CXComment>clang_Comment_getKind: Option<unsafe extern "C" fn(CXComment) -> i32>clang_Comment_getNumChildren: Option<unsafe extern "C" fn(CXComment) -> u32>clang_Comment_isWhitespace: Option<unsafe extern "C" fn(CXComment) -> u32>clang_Cursor_getParsedComment: Option<unsafe extern "C" fn(CXCursor) -> CXComment>clang_FullComment_getAsHTML: Option<unsafe extern "C" fn(CXComment) -> CXString>clang_FullComment_getAsXML: Option<unsafe extern "C" fn(CXComment) -> CXString>clang_HTMLStartTagComment_isSelfClosing: Option<unsafe extern "C" fn(CXComment) -> u32>clang_HTMLStartTag_getAttrName: Option<unsafe extern "C" fn(CXComment, u32) -> CXString>clang_HTMLStartTag_getAttrValue: Option<unsafe extern "C" fn(CXComment, u32) -> CXString>clang_HTMLStartTag_getNumAttrs: Option<unsafe extern "C" fn(CXComment) -> u32>clang_HTMLTagComment_getAsString: Option<unsafe extern "C" fn(CXComment) -> CXString>clang_HTMLTagComment_getTagName: Option<unsafe extern "C" fn(CXComment) -> CXString>clang_InlineCommandComment_getArgText: Option<unsafe extern "C" fn(CXComment, u32) -> CXString>clang_InlineCommandComment_getCommandName: Option<unsafe extern "C" fn(CXComment) -> CXString>clang_InlineCommandComment_getNumArgs: Option<unsafe extern "C" fn(CXComment) -> u32>clang_InlineCommandComment_getRenderKind: Option<unsafe extern "C" fn(CXComment) -> i32>clang_InlineContentComment_hasTrailingNewline: Option<unsafe extern "C" fn(CXComment) -> u32>clang_ParamCommandComment_getDirection: Option<unsafe extern "C" fn(CXComment) -> i32>clang_ParamCommandComment_getParamIndex: Option<unsafe extern "C" fn(CXComment) -> u32>clang_ParamCommandComment_getParamName: Option<unsafe extern "C" fn(CXComment) -> CXString>clang_ParamCommandComment_isDirectionExplicit: Option<unsafe extern "C" fn(CXComment) -> u32>clang_ParamCommandComment_isParamIndexValid: Option<unsafe extern "C" fn(CXComment) -> u32>clang_TParamCommandComment_getDepth: Option<unsafe extern "C" fn(CXComment) -> u32>clang_TParamCommandComment_getIndex: Option<unsafe extern "C" fn(CXComment, u32) -> u32>clang_TParamCommandComment_getParamName: Option<unsafe extern "C" fn(CXComment) -> CXString>clang_TParamCommandComment_isParamPositionValid: Option<unsafe extern "C" fn(CXComment) -> u32>clang_TextComment_getText: Option<unsafe extern "C" fn(CXComment) -> CXString>clang_VerbatimBlockLineComment_getText: Option<unsafe extern "C" fn(CXComment) -> CXString>clang_VerbatimLineComment_getText: Option<unsafe extern "C" fn(CXComment) -> CXString>Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Functions
impl Send for Functions
impl Sync for Functions
impl Unpin for Functions
impl UnwindSafe for Functions
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,