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§
source§impl Clone for IndexerCallbacks
impl Clone for IndexerCallbacks
source§fn clone(&self) -> IndexerCallbacks
fn clone(&self) -> IndexerCallbacks
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for IndexerCallbacks
impl Debug for IndexerCallbacks
source§impl Default for IndexerCallbacks
impl Default for IndexerCallbacks
source§fn default() -> IndexerCallbacks
fn default() -> IndexerCallbacks
Returns the “default value” for a type. Read more
impl Copy for IndexerCallbacks
Auto Trait Implementations§
impl Freeze for IndexerCallbacks
impl RefUnwindSafe for IndexerCallbacks
impl Send for IndexerCallbacks
impl Sync for IndexerCallbacks
impl Unpin for IndexerCallbacks
impl UnwindSafe for IndexerCallbacks
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more