Struct clang_sys::IndexerCallbacks
source · #[repr(C)]pub struct IndexerCallbacks {
pub abortQuery: extern "C" fn(_: CXClientData, _: *mut c_void) -> c_int,
pub diagnostic: extern "C" fn(_: CXClientData, _: CXDiagnosticSet, _: *mut c_void),
pub enteredMainFile: extern "C" fn(_: CXClientData, _: CXFile, _: *mut c_void) -> CXIdxClientFile,
pub ppIncludedFile: extern "C" fn(_: CXClientData, _: *const CXIdxIncludedFileInfo) -> CXIdxClientFile,
pub importedASTFile: extern "C" fn(_: CXClientData, _: *const CXIdxImportedASTFileInfo) -> CXIdxClientASTFile,
pub startedTranslationUnit: extern "C" fn(_: CXClientData, _: *mut c_void) -> CXIdxClientContainer,
pub indexDeclaration: extern "C" fn(_: CXClientData, _: *const CXIdxDeclInfo),
pub indexEntityReference: extern "C" fn(_: CXClientData, _: *const CXIdxEntityRefInfo),
}
Fields
abortQuery: extern "C" fn(_: CXClientData, _: *mut c_void) -> c_int
diagnostic: extern "C" fn(_: CXClientData, _: CXDiagnosticSet, _: *mut c_void)
enteredMainFile: extern "C" fn(_: CXClientData, _: CXFile, _: *mut c_void) -> CXIdxClientFile
ppIncludedFile: extern "C" fn(_: CXClientData, _: *const CXIdxIncludedFileInfo) -> CXIdxClientFile
importedASTFile: extern "C" fn(_: CXClientData, _: *const CXIdxImportedASTFileInfo) -> CXIdxClientASTFile
startedTranslationUnit: extern "C" fn(_: CXClientData, _: *mut c_void) -> CXIdxClientContainer
indexDeclaration: extern "C" fn(_: CXClientData, _: *const CXIdxDeclInfo)
indexEntityReference: extern "C" fn(_: CXClientData, _: *const CXIdxEntityRefInfo)
Trait Implementations
sourceimpl Clone for IndexerCallbacks
impl Clone for IndexerCallbacks
sourcefn clone(&self) -> IndexerCallbacks
fn clone(&self) -> IndexerCallbacks
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for IndexerCallbacks
impl Debug for IndexerCallbacks
sourceimpl Default for IndexerCallbacks
impl Default for IndexerCallbacks
sourcefn default() -> IndexerCallbacks
fn default() -> IndexerCallbacks
Returns the “default value” for a type. Read more
impl Copy for IndexerCallbacks
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
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more