pub struct DocIndex { /* private fields */ }Expand description
Searchable index of all documented items across one or more crates.
Implementations§
Source§impl DocIndex
impl DocIndex
Sourcepub fn add(&mut self, item: DocItem) -> Result<(), KernelError>
pub fn add(&mut self, item: DocItem) -> Result<(), KernelError>
Add an item to the index.
Sourcepub fn search_by_name(&self, query: &str) -> Vec<&DocItem>
pub fn search_by_name(&self, query: &str) -> Vec<&DocItem>
Search by name substring (case-insensitive).
Sourcepub fn search_by_path(&self, prefix: &str) -> Vec<&DocItem>
pub fn search_by_path(&self, prefix: &str) -> Vec<&DocItem>
Search by fully-qualified path prefix.
Sourcepub fn statistics(&self) -> DocIndexStats
pub fn statistics(&self) -> DocIndexStats
Return counts per item kind.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DocIndex
impl RefUnwindSafe for DocIndex
impl Send for DocIndex
impl Sync for DocIndex
impl Unpin for DocIndex
impl UnwindSafe for DocIndex
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)