Struct clang_sys::IndexerCallbacks
source · [−]#[repr(C)]pub struct IndexerCallbacks {
pub abortQuery: Option<extern "C" fn(_: CXClientData, _: *mut c_void) -> c_int>,
pub diagnostic: Option<extern "C" fn(_: CXClientData, _: CXDiagnosticSet, _: *mut c_void)>,
pub enteredMainFile: Option<extern "C" fn(_: CXClientData, _: CXFile, _: *mut c_void) -> CXIdxClientFile>,
pub ppIncludedFile: Option<extern "C" fn(_: CXClientData, _: *const CXIdxIncludedFileInfo) -> CXIdxClientFile>,
pub importedASTFile: Option<extern "C" fn(_: CXClientData, _: *const CXIdxImportedASTFileInfo) -> CXIdxClientASTFile>,
pub startedTranslationUnit: Option<extern "C" fn(_: CXClientData, _: *mut c_void) -> CXIdxClientContainer>,
pub indexDeclaration: Option<extern "C" fn(_: CXClientData, _: *const CXIdxDeclInfo)>,
pub indexEntityReference: Option<extern "C" fn(_: CXClientData, _: *const CXIdxEntityRefInfo)>,
}
Fields
abortQuery: Option<extern "C" fn(_: CXClientData, _: *mut c_void) -> c_int>
diagnostic: Option<extern "C" fn(_: CXClientData, _: CXDiagnosticSet, _: *mut c_void)>
enteredMainFile: Option<extern "C" fn(_: CXClientData, _: CXFile, _: *mut c_void) -> CXIdxClientFile>
ppIncludedFile: Option<extern "C" fn(_: CXClientData, _: *const CXIdxIncludedFileInfo) -> CXIdxClientFile>
importedASTFile: Option<extern "C" fn(_: CXClientData, _: *const CXIdxImportedASTFileInfo) -> CXIdxClientASTFile>
startedTranslationUnit: Option<extern "C" fn(_: CXClientData, _: *mut c_void) -> CXIdxClientContainer>
indexDeclaration: Option<extern "C" fn(_: CXClientData, _: *const CXIdxDeclInfo)>
indexEntityReference: Option<extern "C" fn(_: CXClientData, _: *const CXIdxEntityRefInfo)>
Trait Implementations
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl RefUnwindSafe for IndexerCallbacks
impl Send for IndexerCallbacks
impl Sync for IndexerCallbacks
impl Unpin for IndexerCallbacks
impl UnwindSafe for IndexerCallbacks
Blanket Implementations
Mutably borrows from an owned value. Read more