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
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 more
sourceimpl 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 T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more